IniziaInizia gratis

Creare una regex adatta alle tue esigenze

In questo esercizio, replicherai quanto appena visto nell’esercizio video estraendo le lettere "3D" dalla colonna "line" del data frame screens_per_movie.

Per fare in modo che la funzione extract() funzioni correttamente, devi assicurarti che venga rispettato il seguente requisito: il numero di gruppi di cattura nell’espressione regolare regex deve essere identico alla lunghezza del vettore into. Se non è così, otterrai un errore.

Riesci a risolvere questo problema in modo che "3D" e una o più cifre \\d+ vengano estratte correttamente dal data frame screens_per_movie?

Questo esercizio fa parte del corso

Espressioni regolari intermedie in R

Visualizza il corso

Istruzioni dell'esercizio

  • Crea un’espressione regolare regex con due gruppi di cattura (). I loro contenuti verranno estratti nelle nuove colonne.
  • Assicurati di non rimuovere la colonna di testo originale.
  • Assicurati che il secondo gruppo catturato venga convertito in numeri.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

extract(
  screens_per_movie,
  line,
  into = c("is_3d", "screens"),
  # Capture two groups: "3D" and "one or more digits"
  regex = "___.*?___$",
  # Pass TRUE or FALSE, the original column should not be removed
  remove = ___,
  # Pass TRUE or FALSE, the result should get converted to numbers
  convert = ___
)
Modifica ed esegui il codice