ÎncepețiÎncepe gratuit

Crearea unei expresii regex potrivite

În acest exercițiu, vei reproduce ce ai văzut în videoclipul lecției, extragând literele "3D" din coloana "line" a cadrului de date screens_per_movie.

Pentru ca funcția extract() să funcționeze corect, trebuie să respecți următoarea cerință: numărul grupurilor de captură din expresia regulată regex trebuie să fie identic cu lungimea vectorului into. Dacă nu este cazul, vei întâmpina o eroare.

Poți rezolva această problemă astfel încât "3D" și una sau mai multe cifre \\d+ să fie extrase corect din cadrul de date screens_per_movie?

Acest exercițiu face parte din cursul

Expresii regulate intermediare în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează o expresie regulată regex cu două grupuri de captură (). Conținutul acestora va fi extras în coloanele noi.
  • Asigură-te că nu elimini coloana de text originală.
  • Asigură-te că al doilea grup capturat este convertit în numere.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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 = ___
)
Editează și rulează codul