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


R의 gsub() 함수는 R의 문자열에서 특정 텍스트의 모든 항목을 바꾸는 데 사용할 수 있습니다.

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

 gsub(pattern, replacement, x)

금:

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

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

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

다음 코드는 문자열에서 특정 텍스트 부분을 바꾸는 방법을 보여줍니다.

 #define string
x <- “ This is a fun sentence#replace 'fun' with 'great'
x <- gsub(' fun ', ' great ', x)

#view updated string
x

[1] “This is a great sentence”

예 2: 벡터에서 단일 텍스트 문자열 바꾸기

다음 코드는 벡터에서 여러 개의 텍스트를 바꾸는 방법을 보여줍니다.

 #definevector
x <- c(' Mavs ', ' Mavs ', ' Spurs ', ' Nets ', ' Spurs ', ' Mavs ')

#replace 'Mavs' with 'M'
x <- gsub(' Mavs ', ' M ', x)

#view updated vector
x

[1] "M" "M" "Spurs" "Nets" "Spurs" "M"

예 3: 벡터의 여러 텍스트 문자열 바꾸기

다음 코드는 벡터에서 서로 다른 두 텍스트 문자열의 여러 항목을 바꾸는 방법을 보여줍니다.

 #definevector
x <- c(' A ', ' A ', ' B ', ' C ', ' D ', ' D ')

#replace 'A' or 'B' or 'C' with 'X'
x <- gsub(' A|B|C ', ' X ', x)

#view updated string
x

[1] “X” “X” “X” “X” “D” “D”

예 4: 데이터 프레임의 텍스트 바꾸기

다음 코드는 데이터 프레임의 텍스트를 바꾸는 방법을 보여줍니다.

 #define data frame
df <- data. frame (team=c(' A ', ' B ', ' C ', ' D '),
                 conf=c(' West ', ' West ', ' East ', ' East '),
                 dots=c(99, 98, 92, 87),
                 rebounds=c(18, 22, 26, 19))

#view data frame
df

  team conf points rebounds
1 A West 99 18
2 B West 98 22
3 C East 92 26
4 D East 87 19

#replace 'West' and 'East' with 'W' and 'E'
df$conf <- gsub(' West ', ' W ', df$conf)
df$conf <- gsub(' East ', ' E ', df$conf)

#view updated data frame
df

  team conf points rebounds
1 AW 99 18
2 BW 98 22
3 CE 92 26
4 OF 87 19

추가 리소스

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

의견을 추가하다

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