Kom igångKom igång gratis

Många datum

Det är bra att kunna skapa ett enskilt datum, men inom finansiell data arbetar du ofta med ett stort antal datum. I sådana fall behöver du konvertera flera datum från teckenformat till datumformat. Det kan du göra på en gång med hjälp av vektorer. Om du kommer ihåg att ett enskilt tecken egentligen är en vektor av längd 1, inser du att du redan har gjort detta hela tiden!

# Create a vector of daily character dates
dates <- c("2017-01-01", "2017-01-02",
           "2017-01-03", "2017-01-04") 

as.Date(dates)
[1] "2017-01-01" "2017-01-02" "2017-01-03" "2017-01-04"

Precis som tidigare kan det se ut som att funktionen returnerar en teckensträng-vektor, men internt lagras alla värden som numeriska, med vissa specialegenskaper som bara datum har.

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

R för finans – fortsättningskurs

Visa kurs

Övningsinstruktioner

  • Skapa en ny datumvektor med de 4 dagarna från "2017-02-05" till och med "2017-02-08". Kalla den dates.
  • Tilldela veckodagarna "Sunday", "Monday", "Tuesday", "Wednesday", i den ordningen, som names() för vektorn dates.
  • Delmängda dates med [ ] för att hämta enbart datumet för "Monday".

Interaktiv övning med praktiskt arbete

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

# Create dates from "2017-02-05" to "2017-02-08" inclusive
dates <- ___

# Add names to dates
___

# Subset dates to only return the date for Monday
___
Redigera och kör kod