Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Skapa vektorn dates från char_date och ange format så att R tolkar datumen korrekt.
  • Formatera om dates med format() så att varje datum ser ut som "Jan 04, 17".
  • Formatera om dates med format() 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"
___
Redigera och kör kod