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 함수를 사용하는 방법