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

[R 함수] 문자열의 일부 추출2 (substring)

by makhimh 2019. 11. 30.
반응형

[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"


반응형

댓글