Kom igångKom igång gratis

Ö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

Visa kurs

Övningsinstruktioner

  • Välj rätt funktion och enhet för att runda r_3_4_1 nedåt till närmaste dag.
  • Välj rätt funktion och enhet för att runda r_3_4_1 till närmaste 5 minuter.
  • Välj rätt funktion och enhet för att runda r_3_4_1 uppå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_1 avrundat nedåt till dagen från r_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 = ___)
Redigera och kör kod