Lambdafunktioner
Vi arbetar fortfarande med resultaten från ett vecklångt A/B-test på en webbplats. De tre vektorer som innehåller antalet besök för varje design (visit_a, visit_b och visit_c) finns tillgängliga i din arbetsmiljö.
En kollega har bett dig skicka över resultaten, men vill ha dem avrundade till närmaste tiotal. För att göra det behöver du anropa funktionen round() på följande sätt:
Att avrunda till ett negativt antal decimaler innebär avrundning till en tiopotens – till exempel avrundar round(x, digits = -2) till närmaste hundratal
Definition hämtad från R-dokumentationen: se ?round
Se till att använda rätt map_* för varje anrop.
Den här övningen är en del av kursen
Funktionell programmering på mellannivå med purrr
Övningsinstruktioner
- Avrunda
visit_atill närmaste tiotal med hjälp av en mapper. - Skapa ett återanvändbart mapper-objekt som heter
to_ten, som avrundar till närmaste tiotal. - Mappa
to_tentillvisit_b. - Mappa
to_tentillvisit_c.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Round visit_a to the nearest tenth with a mapper
___(visit_a, ~ ___(.x, -1))
# Create to_ten, a mapper that rounds to the nearest tenth
to_ten <- ___(~ ___(.x, ___))
# Map to_ten on visit_b
___(visit_b, ___)
# Map to_ten on visit_c
___(visit_c, ___)