본문 바로가기
R

R ) grep, grepl, gsub 함수 알아보기 in r 문자형 벡터 다루는 함수 in r

by C.Mond 2021. 9. 9.
728x90
728x90

문자형 벡터를 다루는 grep, grepl, gsub 함수에 대해 알아보려고 합니다.

data는 아래의 data를 사용해보도록 하겠습니다.

exam1 <- c("R","is","powerful","language")
exam2 <- c("R","is","difficult","tool")

 

grep, grepl 함수문자 벡터의 각 요소 내에서 인수 패턴과 일치하는 항목을 검색합니다.

 

grep() : 지정한 문자열을 포함하는 원소의 인덱스를 반환합니다.

grep(pattern = "ful",x = exam1)

"ful"을 검색하니 3번째 원소에 있다는 의미를 반환해 줍니다.

grep(pattern = "ful",x = exam1,value=T)

"value"인자에 T를 입력해주면 정해준 문자열이 있는 원소의 값을 반환해 줍니다.

 

 

grepl() : 지정한 문자열을 포함하는 원소의 위치를 True, False로 표시해 줍니다.

grepl(pattern = "ful",x = exam1)

위와 같이 True, False boolean type으로 반환을 해주는 것을 볼 수 있습니다.

 

gsub() : 지정한 문자열을 다른 지정한 문자열로 변경합니다.

gsub(pattern = "ful",replacement = "bul",x = exam1)

위와 같이 "powerful"이 "powerbul"로 바뀐것을 확인할 수 있습니다.

728x90
728x90

댓글