반응형
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"
반응형
'9.유용한 함수모음 > 변경관련 함수' 카테고리의 다른 글
R 에서 정수 각각의 숫자를 쪼개서 벡터로 변형 (0) | 2021.07.12 |
---|---|
[R코딩] 자음만 남기는 함수 (0) | 2020.12.12 |
R 문자열 알파벳을 전부 대분자로/소문자로 변경하는 법 (0) | 2020.12.07 |
R 문장에서 콤마(.) 일괄제거 (0) | 2020.12.04 |
R 단어 또는 숫자를 일괄 변경하기 (aka 모두바꾸기) (1) | 2020.12.04 |
댓글