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

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *