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

Connected

cvičení

Z řetězce na datum

Datumy si budeš často muset vytvářet sám/sama z řetězců znaků. Nejlepší způsob, jak to udělat, je funkce as.Date():

# Velký krach z roku 1929
great_crash <- as.Date("1929-11-29")

great_crash
[1] "1929-11-29"

class(great_crash)
[1] "Date"

Všimni si, že datum je zadáno ve formátu "yyyy-mm-dd". Tento formát se označuje jako ISO formát (ISO = International Organization for Standardization) a je to způsob, jakým R datumy přijímá a zobrazuje.

Interně jsou datumy uloženy jako počet dní od 1. ledna 1970 a datumy s časem jako počet sekund od téhož okamžiku. To si ověříš v následujících cvičeních.

Pokyny

100 XP
  • Vytvoř datovou proměnnou s názvem crash pro "2008-09-29" — datum největšího jednodenního poklesu akciového trhu v historii.
  • Vypiš hodnotu proměnné crash.
  • Použij as.numeric() na proměnnou crash, abys získal/a počet dní od 1. ledna 1970.
  • Obal Sys.time() funkcí as.numeric() a zjisti aktuální čas jako počet sekund od 1. ledna 1970.
  • Zkus vytvořit datum z řetězce "09/29/2008". Co se stane?