LoslegenKostenlos starten

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

<Kurs>Arbeiten mit Datums- und Zeitangaben in R</Kurs>
Kurs ansehen

Übungsanweisungen

  • 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 praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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