Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz funkcję to_day(), która mnoży x przez 24.
  • Utwórz listę zawierającą visit_a i visit_b.
  • Przelicz nową listę na dzienną liczbę odwiedzin, używając map() i funkcji to_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, ___)
Edytuj i uruchom kod