R에서 strsplit()으로 문자열을 토큰으로 나눌 수 있다.
strsplit()이 벡터도 처리할 수 있어서 list로 리턴한다. 이를 unlist() 호출해서 배열로 바꾸고, index로 접근한다.
> string <- "I like starwars"
> splat <- strsplit(string, " ")
> splat
[[1]]
[1] "I" "like" "starwars"
> typeof(splat)
[1] "list"
> data <- unlist(splat)
> data
[1] "I" "like" "starwars"
> data[0]
character(0)
> data[1]
[1] "I"
> data[2]
[1] "like"
>
>
>
> strings <- c("2015:starwars", "2014:rings")
> splats <- strsplit(strings, ":")
> splats
[[1]]
[1] "2015" "starwars"
[[2]]
[1] "2014" "rings"
> data <- unlist(splat)
> data
[1] "I" "like" "starwars"
> data[0]
character(0)
> data[1]
[1] "I"
> data[2]
[1] "like"
>
'R' 카테고리의 다른 글
[R] k-means 알고리즘 (0) | 2016.01.12 |
---|---|
로지스틱 회귀 분석 공부 (0) | 2016.01.11 |
[R] 숫자로 된 문자열을 숫자로 변환하기 (0) | 2016.01.05 |
[R] 카이제곱 분포(Chi-square distribution)와 카이제곱 검정 (Chi-squared test) (0) | 2015.12.30 |
단순 선형 회귀 공식 공부 - summary(lm) (0) | 2015.12.16 |