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
Instrukcje do ćwiczenia
- Utwórz wektor
datesna podstawiechar_date, podając odpowiedniformat, aby R poprawnie odczytał daty. - Zmodyfikuj
datesza pomocąformat()tak, żeby każda data miała postać"Jan 04, 17". - Zmodyfikuj
datesza 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"
___