Îți reîmprospătezi memoria despre purrr
Să zicem că ești un analist de date care lucrează pentru o agenție web. Echipa de web design a desfășurat un test A/B pe parcursul unei săptămâni, comparând performanța a două propuneri de design pentru un site, iar acum ești responsabil cu analiza rezultatelor.
Echipa a măsurat numărul de vizite pe pagina de Contact pentru a determina impactul fiecărui design asupra numărului de persoane care contactează compania. Aceste design-uri au fost prezentate la 2/3 dintre vizitatori.
visit_a conține rezultatele campaniei A, iar visit_b — rezultatele campaniei B. Ambele sunt exprimate ca număr mediu orar de vizite. Toate celelalte statistici disponibile sunt exprimate în vizite pe zi, așa că trebuie să convertești aceste două valori. Apoi vei extrage media fiecărui vector.
Atenție: acestea sunt date noi, nu cele din video.
Acest exercițiu face parte din cursul
Programare funcțională intermediară cu purrr
Instrucțiuni pentru exercițiu
- Creează funcția
to_day(), care înmulțeștexcu 24. - Creează o listă care conține
visit_așivisit_b. - Transformă noua listă în numărul zilnic de vizite folosind
map()și funcțiato_day(). - Compară media vizitelor aplicând funcția
mean()pe rezultate cu ajutorulmap().
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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, ___)