Kom igångKom igång gratis

Från teckensträng till datum

Du kommer ofta att behöva skapa datum från teckensträngar. Funktionen as.Date() är det bästa sättet att göra det:

# The Great Crash of 1929
great_crash <- as.Date("1929-11-29")

great_crash
[1] "1929-11-29"

class(great_crash)
[1] "Date"

Lägg märke till att datumet anges i formatet "yyyy-mm-dd". Detta kallas ISO-format (ISO = International Organization for Standardization) och är det format som R använder för att ta emot och visa datum.

Internt lagras datum som antalet dagar sedan den 1 januari 1970, och datum med tid lagras som antalet sekunder sedan dess. Du bekräftar detta i övningarna nedan.

Den här övningen är en del av kursen

R för finans – fortsättningskurs

Visa kurs

Övningsinstruktioner

  • Skapa en datumvariabel med namnet crash för "2008-09-29", det datum då börsen föll mest i absoluta tal under en enskild dag.
  • Skriv ut crash.
  • Använd as.numeric()crash för att konvertera det till antalet dagar sedan den 1 januari 1970.
  • Omslut Sys.time() med as.numeric() för att se aktuell tid uttryckt i antalet sekunder sedan den 1 januari 1970.
  • Försök skapa ett datum från "09/29/2008". Vad händer?

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Create crash
crash <- ___

# Print crash
___

# crash as a numeric
___

# Current time as a numeric
___

# Incorrect date format
___
Redigera och kör kod