Como contar palavras em uma string em r (com exemplos)
Existem três métodos que você pode usar para contar o número de palavras em uma string em R:
Método 1: Use Base R
lengths(strsplit(my_string, ' '))
Método 2: use o pacote stringi
library (stringi)
stri_count_words(my_string)
Método 3: use o pacote stringr
library (stringr) str_count(my_string, ' \\w+ ')
Cada um desses métodos retornará um valor numérico que representa o número de palavras na string chamada my_string .
Os exemplos a seguir mostram como usar cada um desses métodos na prática.
Exemplo 1: contar palavras usando base R
O código a seguir mostra como contar o número de palavras em uma string usando as funções básicas R lengths e strsplit :
#create string my_string <- 'this is a string with seven words' #count number of words in string lengths(strsplit(my_string, ' ')) [1] 7
Pelo resultado, podemos ver que existem sete palavras na string.
Relacionado: Como usar a função strsplit() em R para dividir elementos de uma string
Exemplo 2: conte palavras usando o pacote stringi
O código a seguir mostra como contar o número de palavras em uma string usando a função stri_count_words do pacote stringi em R:
library (stringi) #create string my_string <- 'this is a string with seven words' #count number of words in string stri_count_words(my_string) [1] 7
Pelo resultado, podemos ver que existem sete palavras na string.
Exemplo 3: conte palavras usando o pacote stringr
O código a seguir mostra como contar o número de palavras em uma string usando a função str_count do pacote stringr em R:
library (stringr) #create string my_string <- 'this is a string with seven words' #count number of words in string str_count(my_string, ' \\w+ ') [1] 7
Pelo resultado, podemos ver que existem sete palavras na string.
Observe que usamos a expressão regular \\w+ para combinar caracteres que não sejam palavras com o sinal + para indicar um ou mais em uma linha.
Nota : Em cada um desses exemplos, contamos o número de palavras em uma única string, mas cada método também funcionará com um vetor de strings.
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras tarefas comuns em R:
Como encontrar a localização dos caracteres em uma string em R
Como remover caracteres de uma string em R
Como selecionar colunas contendo uma string específica em R