Come contare le parole in una stringa in r (con esempi)


Esistono tre metodi che puoi utilizzare per contare il numero di parole in una stringa in R:

Metodo 1: utilizzare Base R

 lengths(strsplit(my_string, ' '))

Metodo 2: utilizzare il pacchetto stringi

 library (stringi)

stri_count_words(my_string)

Metodo 3: utilizzare il pacchetto stringr

 library (stringr)

str_count(my_string, ' \\w+ ')

Ciascuno di questi metodi restituirà un valore numerico che rappresenta il numero di parole nella stringa chiamata my_string .

Gli esempi seguenti mostrano come utilizzare nella pratica ciascuno di questi metodi.

Esempio 1: contare le parole utilizzando la base R

Il codice seguente mostra come contare il numero di parole in una stringa utilizzando le funzioni di base 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

Dal risultato possiamo vedere che ci sono sette parole nella stringa.

Correlati: come utilizzare la funzione strsplit() in R per dividere gli elementi di una stringa

Esempio 2: contare le parole utilizzando il pacchetto stringi

Il codice seguente mostra come contare il numero di parole in una stringa utilizzando la funzione stri_count_words dal pacchetto stringi in 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

Dal risultato possiamo vedere che ci sono sette parole nella stringa.

Esempio 3: contare le parole utilizzando il pacchetto stringr

Il codice seguente mostra come contare il numero di parole in una stringa utilizzando la funzione str_count dal pacchetto stringr in 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

Dal risultato possiamo vedere che ci sono sette parole nella stringa.

Tieni presente che abbiamo utilizzato l’espressione regolare \\w+ per abbinare caratteri non verbali con il segno + per indicarne uno o più in una riga.

Nota : in ciascuno di questi esempi abbiamo contato il numero di parole in una singola stringa, ma ciascun metodo funzionerà anche con un vettore di stringhe.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in R:

Come trovare la posizione del carattere in una stringa in R
Come rimuovere caratteri da una stringa in R
Come selezionare colonne contenenti una stringa specifica in R

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *