Zacznij terazZacznij za darmo

Ćwiczenie zaokrąglania

Jak pokazano w filmie, round_date() zaokrągla datę do najbliższej wartości, floor_date() zaokrągla w dół, a ceiling_date() zaokrągla w górę.

Wszystkie trzy funkcje przyjmują argument unit, który określa rozdzielczość zaokrąglania. Możesz podać "second", "minute", "hour", "day", "week", "month", "bimonth", "quarter", "halfyear" lub "year". Możesz też użyć wielokrotności tych jednostek, np. "5 years", "3 minutes" itp.

Wypróbuj te funkcje na dacie i godzinie wydania wersji R 3.4.1.

To ćwiczenie jest częścią kursu

Praca z datami i czasem w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Wybierz odpowiednią funkcję i jednostki, aby zaokrąglić r_3_4_1 w dół do najbliższego dnia.
  • Wybierz odpowiednią funkcję i jednostki, aby zaokrąglić r_3_4_1 do najbliższych 5 minut.
  • Wybierz odpowiednią funkcję i jednostki, aby zaokrąglić r_3_4_1 w górę do najbliższego tygodnia.
  • Oblicz czas, który upłynął w dniu wydania do momentu publikacji, odejmując r_3_4_1 zaokrąglone w dół do dnia od r_3_4_1.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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 = ___)
Edytuj i uruchom kod