Öva på avrundning
Som du såg i videon rundar round_date() ett datum till närmaste värde,
floor_date() rundar nedåt och
ceiling_date() rundar uppåt.
Alla tre tar ett unit-argument som anger avrundningens upplösning. Du kan ange "second", "minute", "hour", "day", "week", "month", "bimonth", "quarter", "halfyear" eller "year". Du kan också ange valfria multipler av dessa enheter, t.ex. "5 years" eller "3 minutes".
Testa dem med releasedatumet för R 3.4.1.
Den här övningen är en del av kursen
Arbeta med datum och tider i R
Övningsinstruktioner
- Välj rätt funktion och enhet för att runda
r_3_4_1nedåt till närmaste dag. - Välj rätt funktion och enhet för att runda
r_3_4_1till närmaste 5 minuter. - Välj rätt funktion och enhet för att runda
r_3_4_1uppåt till närmaste vecka. - Beräkna hur lång tid som hade förflutit på releasedagen vid releasetillfället genom att subtrahera
r_3_4_1avrundat nedåt till dagen frånr_3_4_1.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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 = ___)