728x90
728x90
R에서 문자열에서 내가 찾고자하는 다중 특정 패턴의 문자열이 있는지 확인하는 법에 대해 알아보겠습니다.
이런건 많이 봤을 겁니다.
문자열에서 내가 찾고자하는 특정 문자열 패턴이 하나만 있을 경우 그냥 간단히
str_detect(c("가나","다라","마바사아자가","수박","서울특별시","서쪽","국밥특대"),pattern="가")
이렇게 찾으면 되지만 내가 찾고 싶은게 "가","특"이 들어간 문자열을 찾고 싶다면?
str_detect를 2번해도 되지만 번거롭습니다.
이를 한번에 할 수 있습니다.
마찬가지로 str_detect를 쓰는데 문법이 조금 특이한것 같습니다.
str_detect(c("가나","다라","마바사아자가","수박","서울특별시","서쪽","국밥특대"),pattern=c("가","특"))
이런식으로 해주면 될것 같지만 안되더군요
str_detect(c("가나","다라","마바사아자가","수박","서울특별시","서쪽","국밥특대"),pattern="가|특")
이렇게 적어주면 됩니다.
그럼 문자열에서 "가","특"이 들어간 문자열을 TRUE, FALSE로 반환을 해줍니다.
이렇게 간단하게 반환할 수 있습니다.
728x90
728x90
'R' 카테고리의 다른 글
R ) map2_dfr, data frame에 원하는 함수 연속 적용시키기 in r (0) | 2023.06.25 |
---|---|
R ) data.frame함수에서 열이름에 "/",숫자로 시작하는 열이름 할당하기 유효하지 않은 열이름 할당하기 in R (0) | 2023.06.25 |
R ) do.call 이용해서 cbindlist만들기 feat. rbindlist in r (1) | 2023.03.08 |
R ) data frame 전체 group별 summarise구하기 summarise_all in r (1) | 2023.03.08 |
R ) 특정 조건 만족하는 새로운 column만들기 in r (0) | 2022.12.26 |
댓글