Datumformat (2)
Du kan inte bara konvertera teckensträngar till datum – du kan också konvertera befintliga datumobjekt till ett annat format med hjälp av format():
# Den bästa kursrörelsen i börskurshistorien. En förändring på +936 punkter i Dow!
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"
Här är en påminnelse om formatkoderna:
%Y: 4-siffrigt år (1982)%y: 2-siffrigt år (82)%m: 2-siffrigt månadsnummer (01)%d: 2-siffrigt dag i månaden (13)%A: veckodag (Wednesday)%a: förkortad veckodag (Wed)%B: månad (January)%b: förkortad månad (Jan)
Den här övningen är en del av kursen
R för finans – fortsättningskurs
Övningsinstruktioner
- Skapa vektorn
datesfrånchar_dateoch angeformatså att R tolkar datumen korrekt. - Formatera om
datesmedformat()så att varje datum ser ut som"Jan 04, 17". - Formatera om
datesmedformat()så att varje datum ser ut som"01,04,2017".
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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"
___