R에서 str_count를 사용하는 방법(예제 포함)
R의 stringr 패키지의 str_count() 함수를 사용하여 문자열에서 일치하는 항목의 수를 계산할 수 있습니다.
이 함수는 다음 구문을 사용합니다.
str_count(문자열, 패턴 = “”)
금:
- 문자열: 문자형 벡터
- model: 검색할 모델
다음 예에서는 이 기능을 실제로 사용하는 방법을 보여줍니다.
예 1: 하나의 패턴으로 str_count 사용
다음 코드는 str_count() 함수를 사용하여 문자 벡터의 각 요소에 문자 “a”가 나타나는 횟수를 계산하는 방법을 보여줍니다.
library (stringr)
#create character vector
x <- c('Mavs', 'Cavs', 'Nets', 'Trailblazers', 'Heat')
#count number of times 'a' occurs in each element in vector
str_count(x, ' a ')
[1] 1 1 0 2 1
결과를 해석하는 방법은 다음과 같습니다.
- ‘a’ 패턴이 ‘Mavs’에 1번 나타납니다.
- ‘Cavs’에는 모티브 ‘a’가 1회 등장한다.
- 모델 “a”는 “Nets”에 0번 나타납니다.
등등.
str_count() 도 대소문자를 구분하므로 대문자 “A”는 문자 벡터의 각 요소에 대해 0을 반환합니다.
예 2: 여러 모델에 str_count 사용
다음 코드는 str_count() 함수를 사용하여 문자 “a” 또는 문자 “s”가 문자형 벡터의 각 요소에 나타나는 횟수를 계산하는 방법을 보여줍니다.
library (stringr)
#create character vector
x <- c('Mavs', 'Cavs', 'Nets', 'Trailblazers', 'Heat')
#count number of times 'a' or 's' occurs in each element in vector
str_count(x, ' a|s ')
[1] 2 2 1 3 1
결과를 해석하는 방법은 다음과 같습니다.
- ‘Mavs’에 ‘a’ 또는 ‘s’ 패턴이 2번 나타납니다.
- ‘Cavs’에 ‘a’ 또는 ‘s’ 패턴이 2번 나타납니다.
- “Nets”에서 “a” 또는 “s” 패턴이 1번 나타납니다.
참고: | 기호는 R의 “OR” 연산자를 나타냅니다.
추가 리소스
다음 튜토리얼에서는 R에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.
R에서 str_replace를 사용하는 방법
R에서 str_split을 사용하는 방법
R에서 str_Detect를 사용하는 방법