Come utilizzare str_extract in r (con esempi)


La funzione str_extract() del pacchetto stringr in R può essere utilizzata per estrarre modelli corrispondenti in una stringa.

Questa funzione utilizza la seguente sintassi:

 str_extract(string, pattern)

Oro:

  • stringa: vettore di caratteri
  • pattern: modello da estrarre

I seguenti esempi mostrano come utilizzare questa funzione nella pratica.

Esempio 1: estrarre un modello da una stringa

Il codice seguente mostra come estrarre la stringa “ther” da una particolare stringa in R:

 library (stringr)

#define string
some_string <- "Hey there my name is Doug"

#extract "ther" from string
str_extract(some_string, " ther ")

[1] “other”

Il pattern “ther” è stato estratto con successo dalla stringa.

Tieni presente che se proviamo a estrarre un modello che non esiste nella stringa, riceveremo semplicemente come risultato NA :

 library (stringr)

#define string
some_string <- "Hey there my name is Doug"

#attempt to extract "apple" from string
str_extract(some_string, " apple ")

[1] NA

Poiché il modello “mela” non esiste nella stringa, è stato restituito un valore NA .

Esempio 2: estrarre valori numerici da una stringa

Il codice seguente mostra come utilizzare l’espressione regolare \\d+ per estrarre solo valori numerici da una stringa:

 library (stringr)

#define string
some_string <- "There are 350 apples over there"

#extract only numeric values from string
str_extract(some_string, " \\d+ ")

[1] "350"

Esempio 3: estrarre caratteri da un vettore di stringhe

Il codice seguente mostra come utilizzare l’espressione regolare [az]+ per estrarre solo caratteri da un vettore di stringhe:

 library (stringr)

#define vector of strings
some_strings <- c("4 apples", "3 bananas", "7 oranges")

#extract only characters from each string in vector
str_extract(some_strings, “ [az]+ ”)

[1] “apples” “bananas” “oranges”

Tieni presente che vengono restituiti solo i caratteri di ciascuna stringa.

Risorse addizionali

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

Come utilizzare str_replace in R
Come utilizzare str_split in R
Come utilizzare str_detect in R

Aggiungi un commento

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