티스토리 뷰
반응형
length
많은 프로그래밍 언어에서 length 는 변수값의 길이를 반환하는 함수로 사용되곤 합니다. 하지만 R 에서는 약간 다르게 사용됩니다.
chr 의 경우 "Hello World" 와 "a" 의 길이가 각각 11 과 1 로 다름에도 불구하고 동일하게 1을 반환합니다. 하지만 3.14 와 1:10 의 경우에는 각각 1 과 10 을 반환 하는 것을 알 수 있습니다.
이는 length 함수가 변수값의 길이를 반환하는 것이 아니라 변수값의 개수를 반환하는 함수이기 때문입니다. 대량의 정보를 기본으로 다루는 R 프로그램의 기본적인 특징 때문이겠죠. 그렇다면 각각 변수값들의 길이를 알고싶다면 어떻게 해야할까요.
nchar
변수값의 길이를 알고 싶다면 length 함수가 아닌 nchar 함수를 사용해야합니다. nchar 함수를 사용하면 "Hello World" 는 11을, "a" 는 1 을 반환하는 것을 알 수 있습니다. 또한 시퀀스 데이터에도 nchar 함수를 적용할 수 있습니다. 1:10 에 nchar 함수를 적용하면 1 ... 2 를 반환합니다.
복잡한 코드를 작성할 때 습관적으로 변수값의 길이를 알기 위해 length 함수를 사용하는 경우가 있습니다. 하지만 R 같은 경우는 에러를 발견하기 쉽지 않을 뿐더러 이상하게 결과가 나와도 어느 부분이 문제인지 알기 어려우니 꼭 주의하세요.
부족한 블로그에 방문해 주셔서 감사합니다.
잘못된 부분이나 질문이 있으시면
댓글로 말씀해주세요.
금방 확인하고 피드백 드리겠습니다.
좋은 하루 되세요. ^^
반응형
'R > R Language' 카테고리의 다른 글
[tidyverse] tidyr 패키지 사용법 (split, reshape, combine) (11) | 2018.06.13 |
---|---|
[tidyverse] readr 패키지 사용법 (read_csv, write_csv) (3) | 2018.06.12 |
[R 기본] 데이터 구조 - 벡터 (vector) (0) | 2018.05.04 |
[R] 나누기, 몫, 나머지 구하기 (0) | 2018.05.03 |
[R] 데이터 기본 형, typeof, length, nchar (0) | 2018.05.03 |
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 반려견캠핑
- SeoulTravel
- 가평여행
- 자연힐링
- Oracle
- 강원도여행
- Koreancuisine
- 영월여행
- 강원도캠핑
- python
- 글램핑
- 서울근교캠핑
- 계곡캠핑
- 영월캠핑
- 여름캠핑
- sql
- 가족캠핑
- 여름휴가추천
- bukhansannationalpark
- 캠핑초보
- 백준
- 캠핑장추천
- 여름휴가
- 파이썬
- 머신러닝
- 커플여행
- 가족여행
- 카카오
- 가평캠핑
- 알고리즘
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함