A: 열에 문자열이 포함되어 있는지 확인하는 방법


다음 방법을 사용하여 R의 데이터 프레임 열에 문자열이 포함되어 있는지 확인할 수 있습니다.

방법 1: 열에 정확한 문자열이 있는지 확인

 sum(str_detect(df$column_name, ' ^exact_string$ ')) > 0

방법 2: 열에 부분 문자열이 있는지 확인

 sum(str_detect(df$column_name, ' partial_string ')) > 0

방법 3: 열에서 부분 문자열 발생 횟수 계산

 sum(str_detect(df$column_name, ' partial_string '))

이 튜토리얼에서는 다음 데이터 프레임을 사용하여 실제로 각 방법을 사용하는 방법을 설명합니다.

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'C'),
                 conf=c('East', 'East', 'South', 'West', 'West', 'East'),
                 dots=c(11, 14, 15, 15, 14, 19))

#view data frame
df

  team conf points
1 A East 11
2 A East 14
3 A South 15
4 B West 15
5 B West 14
6C East 19

예시 1: 열에 정확한 문자열이 있는지 확인

다음 코드는 데이터 프레임의 conf 열에 정확한 문자열 “Eas”가 있는지 확인하는 방법을 보여줍니다.

 #check if exact string 'Eas' exists in conf column
sum(str_detect(df$conf, ' ^Eas$ ')) > 0

[1] FALSE

출력은 FALSE 를 반환합니다.

이는 conf 열에 정확한 문자열 ‘Eas’가 존재하지 않음을 알려줍니다.

참고 : 찾고 있는 문자열의 시작( ^ ) 및 끝( $ ) 문자를 나타내기 위해 정규식 기호를 사용했습니다.

예시 2: 열에 부분 문자열이 있는지 확인

다음 코드는 데이터 프레임의 conf 열에 부분 문자열 ‘Eas’가 있는지 확인하는 방법을 보여줍니다.

 #check if partial string 'Eas' exists in conf column
sum(str_detect(df$conf, ' Eas ')) > 0

[1] TRUE

출력은 TRUE 를 반환합니다.

이는 부분 문자열 ‘Eas’가 데이터 프레임의 conf 열에 존재함을 알려줍니다.

예시 3: 열에서 부분 문자열의 발생 횟수 계산

다음 코드는 데이터 프레임의 conf 열에 부분 문자열 “Eas”가 나타나는 횟수를 계산하는 방법을 보여줍니다.

 #count occurrences of partial string 'Eas' in conf column
sum(str_detect(df$conf, ' Eas '))

[1] 3

출력은 3 을 반환합니다.

이는 부분 문자열 ‘Eas’가 데이터 프레임의 conf 열에 3번 나타난다는 것을 알려줍니다.

관련 항목: R에서 str_Detect() 함수를 사용하는 방법

추가 리소스

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

R에서 특정 문자열이 포함된 열을 선택하는 방법
R의 문자열에서 문자를 제거하는 방법
R의 문자열에서 문자 위치를 찾는 방법

의견을 추가하다

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