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
'R' 카테고리의 다른 글
R ) 벡터의 인덱싱, 슬라이싱 (indexing, slicing) in r (0) | 2021.09.14 |
---|---|
R ) data의 type변환 함수 as.integer, as. numeric, as.character, as.factor in r (0) | 2021.09.13 |
R 꿀팁) length, paste, paste0, nchar 함수 알아보기 in r (0) | 2021.09.08 |
R 꿀팁 ) 작업경로 확인, 작업경로 변경 getwd(), setwd() 작업 디렉토리 in r (0) | 2021.09.07 |
R ) dplyr 패키지 살펴보기 ( filter, select, arrange, mutate, summarise, group_by, %>% (파이프연산자) ) in r -2 (1) | 2021.09.02 |
댓글