Runden üben
Wie du im Video gesehen hast, rundet round_date() auf den nächsten Wert,
floor_date() rundet ab und
ceiling_date() rundet auf.
Alle drei Funktionen haben ein Argument unit, das die Genauigkeit des Rundens festlegt. Du kannst "second", "minute", "hour", "day", "week", "month", "bimonth", "quarter", "halfyear" oder "year" angeben. Oder du gibst ein Vielfaches dieser Einheiten an, z. B. "5 years", "3 minutes" usw.
Probiere sie mit dem Veröffentlichungs-Datetime von R 3.4.1 aus.
Diese Übung ist Teil des Kurses
Arbeiten mit Datums- und Zeitangaben in R
Anleitung zur Übung
- Wähle die passende Funktion und Einheit, um
r_3_4_1auf den vorherigen Tag abzurunden. - Wähle die passende Funktion und Einheit, um
r_3_4_1auf die nächsten 5 Minuten zu runden. - Wähle die passende Funktion und Einheit, um
r_3_4_1auf die nächste Woche aufzurunden. - Ermittle die seit Tagesbeginn bis zum Veröffentlichungszeitpunkt vergangene Zeit, indem du
r_3_4_1, auf den Tag abgerundet, vonr_3_4_1subtrahst.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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 = ___)