본문 바로가기
9.유용한 함수모음/유용한 함수

R 문자열을 각각 원소로 만들기1 ("abcd" → "a" "b" "c" "d")

by makhimh 2019. 12. 2.
반응형

R 문자열을 각각 원소로 만들기1 ("abcd" → "a" "b" "c" "d")

문자열 벡터를 만들 때, 따옴표를 매번 입력해야해서 불편합니다.


a=c("a","b","c","d","e")


이런 경우 사용할 수 있는 팁을 알려드리겠습니다. 문자열 벡터를 만드는 다양한 경우에 응용이 가능합니다.

먼저 문자열을 전부 붙여서 벡터를 만들어줍니다.


a=c("abcde")


이 벡터에 substring 함수를 적용합니다.


> a2=substring(a,1:5,1:5)
> a2
[1] "a" "b" "c" "d" "e"


substring 함수의 형식은 아래와 같습니다.


substring(벡터, 시작, 끝)


우리가 위에서 적용한 substring 함수는 c(1,2,3,4,5)에서 각각 시작하고, c(1,2,3,4,5)에서 각각 끝내라는 의미입니다. 따라서 각각의 문자가 따로 분리됩니다.

아래와 같이 응용해 볼 수 있습니다.


gender=c("malefemale")
gender2=substring(gender,c(1,5),c(4,10))


> gender2
[1] "male"   "female"


반응형

댓글