반응형
[R 함수] 문자열의 일부 추출2 (substring)
#1. 형식
substring(text, first, last = 1000000L)
text : 문자열 벡터
first : 시작번호
last : 끝번호
#2. 예제
substr 함수보다 복잡한 추출이 가능합니다. last에 디폴트갑이 들어가 있기 때문에 first값만 입력하면 first값 부터 데이터 끝까지를 추출합니다.
> x="hello"
> substring(x,2)
[1] "ello"
last값을 입력해줄 수도 있습니다.
> x="hello"
> substring(x,2,4)
[1] "ell"
substr 함수와의 차이점은 first와 last 값을 벡터형태로 입력할 수 있다는 것입니다. 예를들어 first 자리에 c(2,3) 을 입력해보겠습니다.
> x="hello"
> substring(x,c(2,3))
[1] "ello" "llo"
first 자리에 2와 3이 입력된 것이다. 2부터 시작해서 끝까지 추출하고, 다시 3부터 시작해서 끝까지 추출하라는 말이다. 이번에는 "ell"과 "he" 를 추출해보자.
> x="hello"
> substring(x,c(2,1),c(4,2))
[1] "ell" "he"
이 원리를 이용하면 문자열의 알파벳을 각각 추출하는 것도 가능하다.
> x="hello"
> substring(x,1:5,1:5)
[1] "h" "e" "l" "l" "o"
반응형
'9.유용한 함수모음 > 유용한 함수' 카테고리의 다른 글
R 함수의 인수와 초기값을 알려주는 함수, args() (0) | 2019.11.30 |
---|---|
R에 미리 정의되어 있는 상수들 (LETTERS, letters, month.abb, month.name, pi) (0) | 2019.11.30 |
[R 함수] 문자열의 일부 추출 (substr) (0) | 2019.11.30 |
R 자동으로 색 설정해주는 함수모음 (rainbow, heat, terrain, topo, cm) (0) | 2019.11.28 |
[R] 반올림, 버림, 올림 (0) | 2019.11.28 |
댓글