Zacznij terazZacznij za darmo

Użycie "wzorca alternatywy" na większym zbiorze danych

Skoro rozumiesz już zasadę łączenia wielu możliwości z wektora, czas pójść o krok dalej i zastosować ją na większym zbiorze danych. W środowisku globalnym dostępne są dwie zmienne: articles i politicians. Pierwsza zawiera kolekcję artykułów prasowych na temat szwajcarskiej polityki. Druga to lista nazwisk szwajcarskich polityków, którzy pojawiają się w tych artykułach.

Twoim zadaniem jest teraz sprawdzenie, które nazwiska pojawiają się w poszczególnych artykułach oraz ile razy dany polityk jest wymieniany we wszystkich artykułach łącznie.

To ćwiczenie jest częścią kursu

Wyrażenia regularne w R – poziom średnio zaawansowany

Zobacz kurs

Instrukcje do ćwiczenia

  • Użyj wektora politicians, aby utworzyć wyrażenie regularne dopasowujące wszystkie nazwiska przechowywane w tym wektorze.
  • Utwórz nową kolumnę w ramce danych articles, która będzie zawierać wszystkie nazwiska polityków pojawiające się w kolumnie text.
  • Sklej wszystkie artykuły razem, aby łatwiej zliczyć liczbę wystąpień każdego polityka.
  • Przekaż wektor politicians jako wzorzec do funkcji str_count().

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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, ___)
Edytuj i uruchom kod