반응형
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"
반응형
'9.유용한 함수모음 > 유용한 함수' 카테고리의 다른 글
R에서 중복 제거하고 원소 종류만 알고 싶을 때, unique() (0) | 2020.01.01 |
---|---|
R에서 column 접근 시 $없이 사용하는 방법 attach 함수 (0) | 2019.12.30 |
R 데이터를 스프레드시트 창에서 열어주는 함수, View() (0) | 2019.12.02 |
R 함수의 인수와 초기값을 알려주는 함수, args() (0) | 2019.11.30 |
R에 미리 정의되어 있는 상수들 (LETTERS, letters, month.abb, month.name, pi) (0) | 2019.11.30 |
댓글