Mit URLs spielen
In der letzten Übung haben wir die rohe Anzahl an Tweets extrahiert, die das Muster "github" enthalten. Bisher ist das nur eine Zahl: 347. Du kannst noch nicht bestimmen, welchen Anteil an allen URLs diese 347 darstellen.
In dieser Übung bauen wir eine Funktion namens str_prop_detected(). Sie nimmt einen Character-Vektor und ein Muster entgegen und gibt den Anteil der Elemente zurück, die dieses Muster enthalten. Diese Funktion lässt sich auch auf anderen Datensätzen nutzen, um den Anteil der Treffermuster in einem Character-Vektor zu ermitteln.
Dabei kombinieren wir einige purrr-Funktionen mit der str_detect()-Funktion aus stringr. Beide Pakete wurden für dich geladen, und der Datensatz rstudioconf steht weiterhin in deinem Workspace zur Verfügung.
Diese Übung ist Teil des Kurses
<Kurs>Fortgeschrittene funktionale Programmierung mit purrr</Kurs>Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# Complete the function definition
str_prop_detected <- function(string, pattern) {
string %>%
# Detect the pattern
___(___) %>%
# Calculate the mean
___()
}
# Create flatten_and_compact()
flatten_and_compact <- ___(___, ___)