1. Nauka
  2. /
  3. Kursy
  4. /
  5. R dla finansów – poziom średnio zaawansowany

Connected

ćwiczenie

Z ciągu znaków do daty

Często będziesz musiał tworzyć daty z ciągów znaków. Najlepszym sposobem jest funkcja as.Date():

# Wielki Krach z 1929 roku
great_crash <- as.Date("1929-11-29")

great_crash
[1] "1929-11-29"

class(great_crash)
[1] "Date"

Zwróć uwagę, że data jest podana w formacie "yyyy-mm-dd". Jest to format ISO (ISO = International Organization for Standardization) – właśnie w ten sposób R przyjmuje i wyświetla daty.

Wewnętrznie daty są przechowywane jako liczba dni od 1 stycznia 1970 roku, a daty z godzinami – jako liczba sekund od tej samej chwili. Sprawdzisz to w poniższych ćwiczeniach.

Instrukcje

100 XP
  • Utwórz zmienną crash dla daty "2008-09-29" – dnia, w którym odnotowano największy jednodniowy spadek punktowy na giełdzie.
  • Wyświetl wartość zmiennej crash.
  • Użyj funkcji as.numeric() na zmiennej crash, aby przekonwertować ją na liczbę dni od 1 stycznia 1970 roku.
  • Owiń as.numeric() wokół Sys.time(), aby sprawdzić bieżący czas jako liczbę sekund od 1 stycznia 1970 roku.
  • Spróbuj utworzyć datę z ciągu "09/29/2008". Co się stanie?