IniziaInizia gratis

Costruire "pattern OR" con glue

Nelle ultime due lezioni hai imparato a creare stringhe a partire da altre stringhe, vettori, liste e persino data frame. Insieme alle conoscenze che hai sulle espressioni regolari, ora sei in grado di creare pattern per tutti questi tipi di dati.

Usando glue_collapse() puoi concatenare il contenuto di un vettore o della colonna di un data frame e creare pattern lunghi che altrimenti sarebbero noiosi e soggetti a errori se scritti a mano.

Per questo esercizio, abbiamo come input un vettore users. È il risultato di un'esportazione da database. Contiene alcune righe della tabella ma anche altre informazioni che non ci interessano. Con le espressioni regolari possiamo selezionare solo le parti che ci servono, in questo caso, i nomi utente.

Questo esercizio fa parte del corso

Espressioni regolari intermedie in R

Visualizza il corso

Istruzioni dell'esercizio

  • Usa il vettore usernames per creare un pattern che corrisponda a uno qualsiasi dei tre nomi nel vettore.
  • Unisci i tre nomi usando il carattere "oppure" delle espressioni regolari come separatore.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

usernames <- c("Bryan", "Barbara", "Tom")

# Create a pattern using the vector above separated by "or"s
user_pattern <- glue_collapse(___, sep = "___")

str_view(users, user_pattern)
Modifica ed esegui il codice