1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Intermediate R for Finance

Connected

cvičení

Odčítání dat

Stejně jako s čísly lze i s daty provádět aritmetické operace. Konkrétně můžeš zjistit rozdíl mezi dvěma daty ve dnech pomocí odčítání:

today <- as.Date("2017-01-02")
tomorrow <- as.Date("2017-01-03")
one_year_away <- as.Date("2018-01-02")

tomorrow - today
Time difference of 1 days

one_year_away - today
Time difference of 365 days

Alternativně můžeš k nalezení časového intervalu použít funkci difftime().

difftime(tomorrow, today)
Time difference of 1 days

# S několika dalšími možnostmi!
difftime(tomorrow, today, units = "secs")
Time difference of 86400 secs

Pokyny

100 XP
  • Vektor dates je už pro tebe připravený.
  • Pomocí odčítání ověř, že 1. ledna 1970 je první datum, od kterého R počítá. Nejprve vytvoř proměnnou origin obsahující datum "1970-01-01".
  • Teď použij funkci as.numeric() na vektor dates a zjisti, kolik dní uplynulo od 1. ledna 1970.
  • Nakonec odečti origin od dates a výsledky potvrď! (Všimni si, jak se zde využívá recyklování!)