Folosirea „patternului sau" pe un set de date mai mare
Acum că ai înțeles principiul concatenării mai multor variante dintr-un vector, mergi un pas mai departe și aplici acest lucru pe un set de date mai mare. În mediul global sunt disponibile două variabile: articles și politicians. Prima este o colecție de articole de știri despre politica elvețiană. A doua este o listă cu numele unor politicieni elvețieni care apar în articole.
Acum este rândul tău să afli care nume apar în care articole și de câte ori apare fiecare politician în totalul articolelor.
Acest exercițiu face parte din cursul
Expresii regulate intermediare în R
Instrucțiuni pentru exercițiu
- Folosește vectorul
politicianspentru a crea o expresie regulată care să corespundă tuturor numelor stocate în acel vector. - Creează o coloană nouă în data frame-ul
articlescare să conțină toate numele de politicieni ce apar în coloanatext. - Unește toate articolele într-un singur șir, astfel încât să poți număra mai ușor aparițiile fiecărui politician.
- Folosește vectorul
politiciansca pattern și transmite-l funcțieistr_count().
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Construct a pattern that searches for all politicians
polit_pattern <- glue_collapse(___, sep = "___")
# Use the pattern to match all names in the column "text"
articles %<>%
mutate(mentions = str_match_all(___, ___))
# Collapse all items of the column "text"
all_articles_in_one <- ___(articles$text)
# Pass the vector politicians to count all its elements
str_count(all_articles_in_one, ___)