Molte date
Creare una singola data è utile da sapere, ma con i dati finanziari spesso avrai a che fare con molte date. In questi casi, dovrai convertire più date da stringa a formato data. Puoi farlo tutte in una volta usando i vettori. Anzi, se ricordi che una singola stringa è in realtà un vettore di lunghezza 1, allora hai già fatto questo fin dall’inizio!
# Crea un vettore di date giornaliere come caratteri
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"
Come prima, potrebbe sembrare che abbia restituito un altro vettore di caratteri, ma internamente sono tutte memorizzate come numeri, con alcune proprietà speciali che solo le date hanno.
Questo esercizio fa parte del corso
R intermedio per la finanza
Istruzioni dell'esercizio
- Crea un altro vettore di date contenente i 4 giorni da
"2017-02-05"a"2017-02-08"inclusi. Chiamalodates. - Assegna i giorni della settimana
"Sunday", "Monday", "Tuesday", "Wednesday", in quest’ordine, comenames()del vettoredates. - Esegui un subset di
datesusando[ ]per recuperare solo la data corrispondente a"Monday".
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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
___