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.
To ćwiczenie jest częścią kursu
Funkcyjne programowanie średnio zaawansowane z purrr
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Complete the function definition
str_prop_detected <- function(string, pattern) {
string %>%
# Detect the pattern
___(___) %>%
# Calculate the mean
___()
}
# Create flatten_and_compact()
flatten_and_compact <- ___(___, ___)