koos808

R 문자열 처리 관련 함수 trimws(), grep(), 특정 문자 제거 본문

R

R 문자열 처리 관련 함수 trimws(), grep(), 특정 문자 제거

koos808 2021. 2. 26. 18:05
728x90
반응형
  • 문자열(String) 처리

    • 예시 1

      kkk <- sapply(name, function(x){
        return(gsub(" +","_",trimws(gsub("[^[:alpha:]]", " ", x))))
        })
    • 예시 1 코드 뜻 => “ +”, “_” 공백이 한 개 이상인 것을 _로 바꾼다.

    • 정규식 표현 : [:alpha:] == "[^a-zA-Z]" : 왼쪽코드는 소문자 대문자

    • trimws() : 양쪽 공백제거 함수

    • grep() : 문자 조건에 맞춰 추출

      • ex) grep(kkk[1],list1,value=T) # list1[grepl(kkk[1],list1)]
      • 조건에 해당하는 문자만 반환
    • 특수 문제 제거

      • ( 문자 제거 : gsub('[(]', '', train$bbox[1])

 


 

728x90
반응형
Comments