R에서 공백 앞에 문자열을 추출하는 방법


다음 방법을 사용하여 R에서 공백 앞의 문자열을 추출할 수 있습니다.

방법 1: Base R을 사용하여 공백 앞의 문자열 추출

 gsub(“ .*$ ”, “”, my_string)

방법 2: stringr 패키지를 사용하여 공백 앞의 문자열 추출

 library (stringr)

word(my_string, 1)

이 두 예제 모두 my_string 이라는 문자열에서 첫 번째 공백 앞의 문자열을 추출합니다.

다음 예에서는 다음 데이터 프레임을 사용하여 실제로 각 메서드를 사용하는 방법을 보여줍니다.

 #create data frame
df <- data. frame (athlete=c('A', 'B', 'C', 'D'),
                 distance=c('23.2 miles', '14 miles', '5 miles', '9.3 miles'))

#view data frame
df

  distance athlete
1 to 23.2 miles
2 B 14 miles
3 C 5 miles
4 D 9.3 miles

예시 1: Base R을 사용하여 공백 앞의 문자열 추출

다음 코드는 데이터 프레임의 거리 열에 있는 각 문자열의 공백 앞의 문자열을 추출하는 방법을 보여줍니다.

 #create new column that extracts string before space in distance column
df$distance_amount <- gsub( " .*$ ", "", df$distance) 

#view updated data frame
df

  athlete distance distance_amount
1 A 23.2 miles 23.2
2 B 14 miles 14
3 C 5 miles 5
4 D 9.3 miles 9.3

distance_amount 라는 새 열에는 데이터 프레임의 거리 열에 있는 문자열의 공백 앞에 있는 문자열이 포함되어 있습니다.

관련 : R의 gsub() 소개

예시 2: stringr 패키지를 사용하여 공백 앞의 문자열 추출

다음 코드는 R에서 stringr 패키지의 word() 함수를 사용하여 데이터 프레임의 거리 열에 있는 각 문자열의 공백 앞의 문자열을 추출하는 방법을 보여줍니다.

 library (stringr)

#create new column that extracts string before space in distance column
df$distance_amount <- word(df$distance, 1)

#view updated data frame
df

  athlete distance distance_amount
1 A 23.2 miles 23.2
2 B 14 miles 14
3 C 5 miles 5
4 D 9.3 miles 9.3

distance_amount 라는 새 열에는 데이터 프레임의 거리 열에 있는 문자열의 공백 앞에 있는 문자열이 포함되어 있습니다.

이는 기본 R에서 gsub() 함수를 사용한 결과에 해당합니다.

stringr 패키지의 word() 함수는 주어진 문자열에서 단어를 추출합니다.

이 함수에 값 1을 제공하면 문자열에서 발견된 첫 번째 단어를 추출할 수 있습니다. 이는 첫 번째 공백 이전의 문자열을 추출하는 것과 같습니다.

추가 리소스

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

R에서 특정 문자 뒤에 문자열을 추출하는 방법
R에서 특정 문자 사이의 문자열을 추출하는 방법
R의 문자열에서 문자를 제거하는 방법
R의 문자열에서 문자 위치를 찾는 방법

의견을 추가하다

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