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

R 첫문자 또는 마지막문자 일괄 변경

by makhimh 2020. 12. 4.
반응형

R 첫문자 또는 마지막문자 일괄 변경


모두바꾸기 함수인 gsub와 정규표현식을 함께 이용하면 됩니다. 첫문자만 바꾸려면 앞에 ^ 마지막문자만 바꾸려면 뒤에$를 붙여주면 됩니다. 


예를들어 아래와 같은 문자열이 있다고 합시다. 


> s=c("hhpp","hhhppp","hhhhpppp")

> s

[1] "hhpp"     "hhhppp"   "hhhhpppp"


gsub 함수를 정규표현식 없이 사용해봅시다. 


> gsub("h","v",s)

[1] "vvpp"     "vvvppp"   "vvvvpppp"


모든 h가 v로 바뀝니다. 이번에는 ^정규표현식과 함께 사용해봅시다. 


> gsub("^h","v",s)

[1] "vhpp"     "vhhppp"   "vhhhpppp"


처음 있는 h 만 v로 바뀝니다. 이번에는 마지막 p만 k로 바꿔봅시다.


> gsub("p$","k",s)

[1] "hhpk"     "hhhppk"   "hhhhpppk"


반응형

댓글