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

Connected

ćwiczenie

Formaty dat (1)

Jak już wiesz, R jest dość wymagający, jeśli chodzi o format dat. Przypomnijmy: as.Date("09/28/2008") zwróciło błąd, ponieważ data nie była w oczekiwanym formacie. Rozwiązaniem jest jawne określenie formatu za pomocą argumentu format:

as.Date("09/28/2008", format = "%m / %d / %Y")
[1] "2008-09-29"

Może to wyglądać nieco dziwnie, ale ogólna zasada jest prosta: definiujesz wektor znaków, który informuje R, że data jest w formacie mm/dd/yyyy. R potrafi wtedy wyodrębnić poszczególne elementy i przekształcić datę do postaci yyyy-mm-dd.

Istnieje wiele różnych formatów, które możesz określić – oto kilka z nich:

  • %Y: rok czterocyfrowy (1982)
  • %y: rok dwucyfrowy (82)
  • %m: miesiąc dwucyfrowy (01)
  • %d: dzień miesiąca dwucyfrowy (13)
  • %A: dzień tygodnia (Wednesday)
  • %a: skrócony dzień tygodnia (Wed)
  • %B: miesiąc (January)
  • %b: skrócony miesiąc (Jan)

Instrukcje

100 XP

W tym ćwiczeniu będziesz pracować z datą "1930-08-30" – datą urodzin Warrena Buffetta!

  • Użyj funkcji as.Date() i odpowiedniego formatu, aby przekonwertować "08,30,1930" na datę (format to "miesiąc,dzień,rok").
  • Użyj funkcji as.Date() i odpowiedniego formatu, aby przekonwertować "Aug 30,1930" na datę.
  • Użyj funkcji as.Date() i odpowiedniego formatu, aby przekonwertować "30aug1930" na datę.