IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Crea un altro vettore di date contenente i 4 giorni da "2017-02-05" a "2017-02-08" inclusi. Chiamalo dates.
  • Assegna i giorni della settimana "Sunday", "Monday", "Tuesday", "Wednesday", in quest’ordine, come names() del vettore dates.
  • Esegui un subset di dates usando [ ] 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
___
Modifica ed esegui il codice