Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Avrunda visit_a till 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_ten till visit_b.
  • Mappa to_ten till visit_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, ___)
Redigera och kör kod