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
Övningsinstruktioner
- Skapa en ny datumvektor med de 4 dagarna från
"2017-02-05"till och med"2017-02-08". Kalla dendates. - Tilldela veckodagarna
"Sunday", "Monday", "Tuesday", "Wednesday", i den ordningen, somnames()för vektorndates. - Delmängda
datesmed[ ]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
___