Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Kies de juiste functie en eenheden om r_3_4_1 naar beneden af te ronden op de dichtstbijzijnde dag.
  • Kies de juiste functie en eenheden om r_3_4_1 af te ronden op de dichtstbijzijnde 5 minuten.
  • Kies de juiste functie en eenheden om r_3_4_1 naar boven af te ronden op de dichtstbijzijnde week.
  • Bepaal de verstreken tijd op de releasedag op het moment van release door r_3_4_1 afgerond naar beneden op de dag af te trekken van r_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 = ___)
Code bewerken en uitvoeren