1. Uczyć się
  2. /
  3. Courses
  4. /
  5. Funkcyjne programowanie średnio zaawansowane z purrr

Connected

Exercise

Zabawa z adresami URL

W poprzednim ćwiczeniu wyodrębniliśmy surową liczbę tweetów zawierających wzorzec "github". Na razie to tylko liczba: 347, i nadal nie wiadomo, jaki odsetek wszystkich adresów URL ta liczba reprezentuje.

W tym ćwiczeniu zbudujesz funkcję o nazwie str_prop_detected(), która przyjmuje wektor znaków i wzorzec, a następnie zwraca odsetek elementów zawierających ten wzorzec. Funkcja ta może być używana na innych zbiorach danych do wykrywania odsetka dopasowań wzorca w wektorze znaków.

Połączymy tu kilka funkcji z pakietu purrr z funkcją str_detect() z pakietu stringr. Oba pakiety zostały już wczytane, a zbiór danych rstudioconf jest nadal dostępny w twoim środowisku pracy.

Instrukcje 1/2

undefined XP
    1
    2
  • Uzupełnij definicję funkcji str_prop_detected(). Użyj str_detect(), aby wykryć, które wartości string zawierają pattern, a następnie oblicz średnią z wyników.
  • Połącz flatten() i compact() jako flatten_and_compact().