Ć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
Instrukcje do ćwiczenia
- Wybierz odpowiednią funkcję i jednostki, aby zaokrąglić
r_3_4_1w dół do najbliższego dnia. - Wybierz odpowiednią funkcję i jednostki, aby zaokrąglić
r_3_4_1do najbliższych 5 minut. - Wybierz odpowiednią funkcję i jednostki, aby zaokrąglić
r_3_4_1w górę do najbliższego tygodnia. - Oblicz czas, który upłynął w dniu wydania do momentu publikacji, odejmując
r_3_4_1zaokrąglone w dół do dnia odr_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 = ___)