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에서 테이블 함수를 사용하는 방법