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