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

R 문장에서 콤마(.) 일괄제거

by makhimh 2020. 12. 4.
반응형

R 문장에서 콤마(.) 일괄제거


모두바꾸기 함수인 gsub와 정규표현식을 함께 이용하면 됩니다. 단, fixed 옵션을 TRUE 로 놓아야 합니다. fixed 옵션은 정규표현식 반영 여부를 결정합니다. TRUE일 경우 정규표현식 무시, FALSE일 경우 정규표현식 반영인데, 콤마는 정규표현식이라서 FALSE로 할 경우 콤마를 정규표현식으로 인식하게 됩니다. 따라서 우리는 fixed를 TRUE로 설정해 콤마를 정규표현식이 아닌 문자로 인식하게 만들어야 합니다. 


아래와 같은 문자열 벡터가 있다고 합시다. 


> s=c("hi.","hello.","pi.")

> s

[1] "hi."    "hello." "pi."


gsub 함수를 사용하여 콤마를 없애봅시다. 


> gsub(".","",s,fixed=TRUE)

[1] "hi"    "hello" "pi"   


fixed를 FALSE로 할 경우 아래와 같은 결과가 발생합니다. 


> gsub(".","",s,fixed=FALSE)

[1] "" "" ""


정규표현식에서 콤마는 '임의의 문자'를 의미하기 때문입니다. 

반응형

댓글