Odświeżenie pamięci o purrr
Wyobraź sobie, że jesteś analitykiem danych pracującym dla agencji webowej. Zespół projektantów przeprowadził tygodniowy test A/B porównujący dwa propozycje wyglądu strony internetowej, a twoim zadaniem jest analiza wyników.
Zespół mierzył liczbę odwiedzin strony z danymi kontaktowymi, aby ocenić wpływ projektu na liczbę osób kontaktujących się z firmą. Każdy z projektów był prezentowany 2/3 odwiedzających.
visit_a zawiera wyniki kampanii A, a visit_b – wyniki kampanii B. Obie wartości są wyrażone jako średnia godzinowa liczba odwiedzin. Pozostałe statystyki, którymi dysponujesz, są wyrażone w odwiedzinach na dobę, więc musisz wykonać odpowiednie przeliczenie. Następnie wyznaczysz średnią dla każdego wektora.
Uwaga: to nowe dane, inne niż te z wideo.
To ćwiczenie jest częścią kursu
Funkcyjne programowanie średnio zaawansowane z purrr
Instrukcje do ćwiczenia
- Utwórz funkcję
to_day(), która mnożyxprzez 24. - Utwórz listę zawierającą
visit_aivisit_b. - Przelicz nową listę na dzienną liczbę odwiedzin, używając
map()i funkcjito_day(). - Porównaj średnią liczbę odwiedzin, mapując funkcję
mean()na wyniki.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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, ___)