Oefenen met afronden
Zoals je in de video zag, rondt round_date() een datum af naar de dichtstbijzijnde waarde,
floor_date() rondt naar beneden af, en
ceiling_date() rondt naar boven af.
Alle drie nemen een argument unit dat de resolutie van het afronden bepaalt. Je kunt "second", "minute", "hour", "day", "week", "month", "bimonth", "quarter", "halfyear" of "year" opgeven. Of je geeft een veelvoud van die eenheden op, bijv. "5 years", "3 minutes", enz.
Probeer ze uit met de releasedatum-tijd van R 3.4.1.
Deze oefening maakt deel uit van de cursus
Werken met datums en tijden in R
Oefeninstructies
- Kies de juiste functie en eenheden om
r_3_4_1naar beneden af te ronden op de dichtstbijzijnde dag. - Kies de juiste functie en eenheden om
r_3_4_1af te ronden op de dichtstbijzijnde 5 minuten. - Kies de juiste functie en eenheden om
r_3_4_1naar boven af te ronden op de dichtstbijzijnde week. - Bepaal de verstreken tijd op de releasedag op het moment van release door
r_3_4_1afgerond naar beneden op de dag af te trekken vanr_3_4_1.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
r_3_4_1 <- ymd_hms("2016-05-03 07:13:28 UTC")
# Round down to day
___(r_3_4_1, unit = ___)
# Round to nearest 5 minutes
___(r_3_4_1, unit = ___)
# Round up to week
___(r_3_4_1, unit = ___)
# Subtract r_3_4_1 rounded down to day
r_3_4_1 - ___(r_3_4_1, unit = ___)