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


R의 stringr 패키지의 str_sub() 함수는 문자열의 하위 문자열을 추출하거나 바꾸는 데 사용할 수 있습니다.

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

str_sub(문자열, 시작, 끝)

금:

  • 문자열: 문자형 벡터
  • start: 첫 번째 문자의 위치
  • end: 마지막 문자의 위치

이 튜토리얼에서는 다음 데이터 프레임과 함께 이 함수를 실제로 사용하는 방법에 대한 몇 가지 예를 제공합니다.

 #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: 문자열에서 부분 문자열 추출

다음 코드는 “team” 열의 각 문자열에 대해 위치 5에서 시작하고 위치 6에서 끝나는 하위 문자열을 추출하는 방법을 보여줍니다.

 library (stringr)

#extract characters in positions 5 through 6 of 'team' column
str_sub(string=df$team, start= 5 , end= 6 )

[1] "_A" "_B" "_C" "_D"

예시 2: 특정 위치로 하위 문자열 추출

다음 코드는 “팀” 열의 각 문자열에 대해 최대 4번째 문자까지 추출하는 방법을 보여줍니다.

 library (stringr)

#extract all characters up to position 4 in 'team' column
str_sub(string=df$team, end= 4 )

[1] "team" "team" "team" "team"

예시 3: 특정 위치에서 부분 문자열 추출

다음 코드는 “팀” 열의 각 문자열에 대해 위치 3 이후의 각 문자를 추출하는 방법을 보여줍니다.

 library (stringr)

#extract all characters after position 2 in 'team' column
str_sub(string=df$team, start= 3 )

[1] "am_A" "am_B" "am_C" "am_D"

예 4: 문자열의 하위 문자열 바꾸기

다음 코드는 “팀” 열의 각 문자열에 대해 위치 1에서 시작하여 위치 5에서 끝나는 하위 문자열을 바꾸는 방법을 보여줍니다.

 library (stringr)

#replace all characters between position 1 and 5 in 'team' column
str_sub(string=df$team, start= 1 , end= 5 ) <- 'TEAM'

#view updated data frame
df

   team conference points
1 TEAMA West 88
2 TEAMB West 97
3 TEAMC East 94
4 TEAMD East 104

추가 리소스

다음 튜토리얼에서는 R에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

R에서 str_replace를 사용하는 방법
R에서 str_split을 사용하는 방법
R에서 str_Detect를 사용하는 방법

의견을 추가하다

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