R에서 sub() 함수를 사용하는 방법(예제 포함)


R의 sub() 함수는 R의 문자열에서 처음 나타나는 특정 텍스트를 바꾸는 데 사용할 수 있습니다.

이 함수는 다음 기본 구문을 사용합니다.

 sub(pattern, replacement, x)

금:

  • 패턴 : 찾을 패턴
  • replacement : 패턴을 교체하는 것
  • x : 검색할 문자열

다음 예에서는 이 기능을 실제로 사용하는 방법을 보여줍니다.

참고 : 문자열에서 특정 텍스트의 모든 항목을 바꾸려면 대신 gsub() 함수를 사용하십시오.

예시 1: 문자열의 특정 텍스트 바꾸기

다음 코드는 R의 문자열에서 “cool” 텍스트를 “nice”로 바꾸는 방법을 보여줍니다.

 #create string
my_string <- ' This is a cool string '

#replace 'cool' with 'nice'
my_string <- sub(' cool ', ' nice ', my_string)

#view updated string
my_string

[1] "This is a nice string"

문자열에서 “cool”이 “nice”로 대체되었습니다.

예시 2: 문자열의 여러 특정 텍스트 중 하나 바꾸기

다음 코드는 “zebra”, “walrus” 및 “peacock” 텍스트 중 하나가 문자열에 나타나는 경우 “dog”로 바꾸는 방법을 보여줍니다.

 #create string
my_string <- ' My favorite animal is a walrus '

#replace either zebra, walrus, or peacock with dog
my_string <- sub(' zebra|walrus|peacock ', ' dog ', my_string)

#view updated string
my_string

[1] “My favorite animal is a dog”

문자열에서 “walrus”는 “dog”로 대체되었습니다.

참고 : | 연산자는 R에서 “OR”을 의미합니다.

예시 3: 문자열의 숫자 값 바꾸기

다음 코드는 문자열의 모든 숫자 값을 “many”라는 텍스트로 바꾸는 방법을 보여줍니다.

 #create string
my_string <- ' There are 400 dogs out here '

#replace numeric values with 'a lot'
my_string <- sub(' [[:digit:]]+ ', ' a lot of ', my_string)

#view updated string
my_string

[1] “There are a lot of dogs out here”

문자열에서 숫자 값 400이 “many”로 대체되었습니다.

추가 리소스

다음 튜토리얼에서는 R에서 다른 일반적인 기능을 사용하는 방법을 설명합니다.

R에서 diff 함수를 사용하는 방법
R에서 seq 함수를 사용하는 방법
R에서 diff 함수를 사용하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다