Construiește „tipare sau" cu glue
În ultimele două lecții ai învățat să creezi șiruri de caractere din alte șiruri, vectori, liste sau chiar cadre de date. Combinând aceste cunoștințe cu ceea ce știi deja despre expresiile regulate, poți acum să creezi tipare pentru toate aceste tipuri de date.
Cu ajutorul funcției glue_collapse() poți concatena conținutul unui vector sau al unei coloane dintr-un cadru de date și poți genera tipare complexe, pe care altfel le-ai fi scris manual cu mult efort și risc de erori.
Pentru acest exercițiu, ai la dispoziție un vector users ca date de intrare. Acesta reprezintă rezultatul unui export dintr-o bază de date. Conține câteva rânduri din baza de date, dar și alte informații care nu ne interesează. Prin expresii regulate, putem selecta doar părțile relevante — în acest caz, numele de utilizator.
Acest exercițiu face parte din cursul
Expresii regulate intermediare în R
Instrucțiuni pentru exercițiu
- Folosește vectorul
usernamespentru a crea un tipar care să corespundă unuia dintre cele trei nume din vector. - Combină cele trei nume folosind caracterul „sau" din expresiile regulate ca separator.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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)