close_btn
조회 수 44464 추천 수 0 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print

지금까지 길이 함수는 선형데이터형식 즉 list와 vector의 경우 length, matrix, array, dataframe의 경우 dim을 사용한다 하였습니다. 문자열의 길이의 경우 어떻게 알아낼 수 있을까요 ! 가끔 length로 잘못 사용하여 코딩에 오류를 발생시키는 경우가 존재하니 기억해둡시다 !

#####################################################################

 

nchar("Moe")
nchar("한글")s <- c("Moe", "Larry", "Curly")
nchar(s)
length(s)nchar("Moe")
length("Moe")

 

> nchar("Moe")
[1] 3
> nchar("한글")
[1] 2

위와같이 문자열의 길이는 nchar함수를 사용합니다.

> s <- c("Moe", "Larry", "Curly")
> nchar(s)
[1] 3 5 5
> length(s)
[1] 3

위와같이 문자열 vector의 경우 nchar을 사용하면 각각 원소의 문자열길이를 vector로 표현하여 결과값을 리턴합니다. 이 때 length 함수를 이용하면 뒤와 같이 문자열  vector의 길이가 리턴되게 되지요. 차이점 명확히 아시겠죠 ?

> nchar("Moe")
[1] 3
> length("Moe")
[1] 1

vector가 아니라 일반 문자열의 경우 length 값은 당연히 1이 나오게 됩니다. nchar을 이용하면 문자열의 길이를 알 수 있구요 ! 이제 쉽다 느끼실 거예요. 절대 헷갈리지 맙시다!

TAG •
?

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 초급 R 강의 게시판 이용 관련 공지사항 1 DataMarket 2014.05.21 443269
50 초급 [BigData - R강의 초급] 정규표현식 regular expression 4강 (1) – Anchors "^", "$" 2 DataMarket2 2014.05.23 82785
49 초급 [BigData - R강의 초급] 정규표현식 regular expression 3강 – alternation "|" DataMarket2 2014.05.23 77523
48 초급 [BigData - R강의 초급] 정규표현식 regular expression 2강(4) – 게으른 수량자 "+?", "*?", "{n,}?" 1 DataMarket2 2014.05.23 89858
47 초급 [BigData - R강의 초급] 정규표현식 regular expression 2강(3) – 수량자 "?" 1 DataMarket2 2014.05.23 88994
46 초급 [BigData - R강의 초급] 정규표현식 regular expression 2강(2) – 수량자 {} 1 DataMarket2 2014.05.23 84113
45 초급 [BigData - R강의 초급] 정규표현식 regular expression 2강(1) – 수량자 “+”, “*” DataMarket2 2014.05.23 87174
44 초급 [BigData - R강의 초급] 정규표현식 regular expression 1강(4) – 문자열 형태표현 ".", "\W", "\D", "\S" DataMarket2 2014.05.23 76374
43 초급 [BigData - R강의 초급] 정규표현식 regular expression 1강(3) – 문자열 형태표현 "\p{Hangul}"(한글), 특수문자 2 DataMarket2 2014.05.23 81914
42 초급 [BigData - R강의 초급] 정규표현식 regular expression 1강(2) – 문자열 형태표현 “\d”, “\s” DataMarket2 2014.05.23 75999
41 초급 [BigData - R강의 초급] 정규표현식 regular expression 1강(1) – 문자열 형태표현 ".", "\w" 3 DataMarket2 2014.05.23 92493
40 초급 [BigData - R강의 초급] 따옴표를 문자열로 인식시키려면? - escaper \ DataMarket2 2014.05.23 54401
39 초급 [BigData - R강의 초급] 문자열 패턴 regular expression 연습 DataMarket2 2014.05.23 56302
38 초급 [BigData - R강의 초급] 문자열 검색 – grep, regexpr, gregexpr DataMarket2 2014.05.23 81325
37 초급 [BigData - R강의 초급] 문자열 찾아바꾸기 – sub, gsub 1 DataMarket2 2014.05.23 71275
36 초급 [BigData - R강의 초급] 문자열 나누기 – strsplit, str_split DataMarket2 2014.05.23 83224
35 초급 [BigData - R강의 초급] 문자열 일부 추출 – substr(), str_sub() 비교 1 DataMarket2 2014.05.23 76429
34 초급 [BigData - R강의 초급] 문자열 포멧 출력 – sprintf 함수 1 DataMarket2 2014.05.23 46448
» 초급 [BigData - R강의 초급] 문자열 길이 – nchar 함수 1 DataMarket2 2014.05.23 44464
32 초급 [BigData - R강의 초급] 문자열 이어붙이기 - paste, paste0 함수 1 DataMarket2 2014.05.23 53821
31 초급 [BigData - R강의 초급] 결측치 처리 함수 - complete.cases DataMarket2 2014.05.23 39817
Board Pagination ‹ Prev 1 2 ... 3 Next ›
/ 3

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소

Designed by sketchbooks.co.kr / sketchbook5 board skin

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5