Osvěžení paměti: purrr
Představ si, že pracuješ jako datový analytik ve webové agentuře. Designový tým právě dokončil týdenní A/B test, který porovnával výkon dvou návrhů nového webu – a ty máš na starosti analýzu výsledků.
Tým sledoval počet návštěv stránky Kontakt, aby zjistil, jak jednotlivé návrhy ovlivňují zájem lidí o kontaktování firmy. Oba návrhy byly zobrazeny 2/3 návštěvníků.
visit_a obsahuje výsledky kampaně A a visit_b výsledky kampaně B. Obě hodnoty jsou vyjádřeny jako průměrný hodinový počet návštěv. Všechny ostatní statistiky, se kterými pracuješ, jsou ale v návštěvách za den – takže tyhle dvě hodnoty potřebuješ převést. Pak z každého vektoru vytáhneš průměr.
Pozor – jde o nová data, ne ta z videa.
Toto cvičení je součástí kurzu
Intermediate Functional Programming with purrr
Pokyny k cvičení
- Vytvoř funkci
to_day(), která vynásobíxčíslem 24. - Vytvoř seznam obsahující
visit_aavisit_b. - Pomocí
map()a funkceto_day()převeď hodnoty v seznamu na denní počty návštěv. - Porovnej průměrné počty návštěv tak, že na výsledky namapuješ funkci
mean().
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Create the to_day function
to_day <- function(x) {
___
}
# Create a list containing both vectors: all_visits
all_visits <- list(___, ___)
# Convert to daily number of visits: all_visits_day
all_visits_day <- map(___, ___)
# Map the mean() function and output a numeric vector
___(all_visits_day, ___)