Zacznij terazZacznij za darmo

Formaty dat (2)

Możesz nie tylko konwertować ciągi znaków na daty, ale również zmieniać format obiektów, które już są datami – służy do tego funkcja format():

# Najlepszy ruch w historii giełdy. Zmiana indeksu Dow o +936 punktów!
best_date
[1] "2008-10-13"

format(best_date, format = "%Y/%m/%d")
[1] "2008/10/13"

format(best_date, format = "%B %d, %Y")
[1] "October 13, 2008"

Dla przypomnienia, oto dostępne formaty:

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

To ćwiczenie jest częścią kursu

R dla finansów – poziom średnio zaawansowany

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz wektor dates na podstawie char_date, podając odpowiedni format, aby R poprawnie odczytał daty.
  • Zmodyfikuj dates za pomocą format() tak, żeby każda data miała postać "Jan 04, 17".
  • Zmodyfikuj dates za pomocą format() tak, żeby każda data miała postać "01,04,2017".

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

char_dates <- c("1jan17", "2jan17", "3jan17", "4jan17", "5jan17")

# Create dates using as.Date() and the correct format 
dates <- ___

# Use format() to go from "2017-01-04" -> "Jan 04, 17"
___

# Use format() to go from "2017-01-04" -> "01,04,2017"
___
Edytuj i uruchom kod