R에서 str_replace를 사용하는 방법(예제 포함)
R의 stringr 패키지의 str_replace() 함수는 문자열에서 일치하는 패턴을 바꾸는 데 사용할 수 있습니다. 이 함수는 다음 구문을 사용합니다.
str_replace(문자열, 패턴, 교체)
금:
- 문자열: 문자형 벡터
- model: 검색할 모델
- replacement: 대체 문자의 벡터
이 튜토리얼에서는 다음 데이터 프레임에서 이 함수를 실제로 사용하는 몇 가지 예를 제공합니다.
#create data frame df <- data. frame (team=c('team_A', 'team_B', 'team_C', 'team_D'), conference=c('West', 'West', 'East', 'East'), dots=c(88, 97, 94, 104)) #view data frame df team conference points 1 team_A West 88 2 team_B West 97 3 team_C East 94 4 team_D East 104
예시 1: 문자열을 패턴으로 바꾸기
다음 코드는 회의 열에서 문자열 “West”를 “Western”으로 바꾸는 방법을 보여줍니다.
library (stringr) #replace "West" with "Western" in the conference column df$conference <- str_replace (df$conference, " West ", " Western ") #view data frame df team conference points 1 team_A Western 88 2 team_B Western 97 3 team_C East 94 4 team_D East 104
예시 2: 문자열을 아무것도 없는 것으로 바꾸기
다음 코드는 팀 열에서 문자열 “team_”을 아무것도 없는 것으로 바꾸는 방법을 보여줍니다.
#replace "team_" with nothing in the team column df$team<- str_replace (df$team, " team_ ", "") #view data frame df team conference points 1 A West 88 2 B West 97 3C East 94 4D East 104
예시 3: 여러 문자열 바꾸기
다음 코드는 단일 열에서 여러 문자열을 바꾸는 방법을 보여줍니다. 구체적으로:
- ‘서쪽’을 ‘W’로 변경하세요.
- “E”를 “E”로 바꾸세요.
여러 문자열을 바꾸므로 str_replace_all() 함수를 사용합니다.
#replace multiple words in the conference column df$conference <- str_replace_all (df$conference, c(" West " = " W ", " East " = " E ")) #view data frame df team conference points 1 team_A W 88 2 team_B W 97 3 team_C E 94 4 team_D E 104
추가 리소스
다음 튜토리얼에서는 R에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.
R에서 부분 문자열 일치를 수행하는 방법
R에서 문자열을 날짜로 변환하는 방법
R에서 문자를 숫자로 변환하는 방법