LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Wähle die passende Funktion und Einheit, um r_3_4_1 auf den vorherigen Tag abzurunden.
  • Wähle die passende Funktion und Einheit, um r_3_4_1 auf die nächsten 5 Minuten zu runden.
  • Wähle die passende Funktion und Einheit, um r_3_4_1 auf 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, von r_3_4_1 subtrahst.

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 = ___)
Code bearbeiten und ausführen