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에서 문자를 숫자로 변환하는 방법

의견을 추가하다

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