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
Instrucțiuni pentru exercițiu
- Creează o expresie regulată
regexcu 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 = ___
)