Formati data e funzioni estrattive

R intermedio per la finanza

Lore Dirick

Manager of Data Science Curriculum at Flatiron School

Formati data

# Standard ISO 8601: anno-mese-giorno
as.Date("2017-01-28")
"2017-01-28"
# Forma alternativa: anno/mese/giorno
as.Date("2017/01/28")
"2017-01-28"
# Errore: mese/giorno/anno
as.Date("01/28/2017")
Error in charToDate(x) : 
  character string is not in 
  a standard unambiguous format
# Indica esplicitamente il formato a R
as.Date("01/28/2017", format = "%m/%d/%Y")
"2017-01-28"
R intermedio per la finanza

Formati data

Formato Descrizione
%d Giorno del mese (01-31)
%m Mese (01-12)
%y Anno senza secolo (00-99)
%Y Anno con secolo (0-9999)
%b Nome mese abbreviato
%B Nome mese completo
/ - , Separatori comuni
R intermedio per la finanza

Formati data

Formato Descrizione
%d Giorno del mese (01-31)
%m Mese (01-12)
%y Anno senza secolo (00-99)
%Y Anno con secolo (0-9999)
%b Nome mese abbreviato
%B Nome mese completo
/ - , Separatori comuni
R intermedio per la finanza

Formati data

Formato Descrizione
%d Giorno del mese (01-31)
%m Mese (01-12)
%y Anno senza secolo (00-99)
%Y Anno con secolo (0-9999)
%b Nome mese abbreviato
%B Nome mese completo
/ - , Separatori comuni
R intermedio per la finanza

Formati data

Formato Descrizione
%d Giorno del mese (01-31)
%m Mese (01-12)
%y Anno senza secolo (00-99)
%Y Anno con secolo (0-9999)
%b Nome mese abbreviato
%B Nome mese completo
/ - , Separatori comuni
R intermedio per la finanza

Formati data

Formato Descrizione
%d Giorno del mese (01-31)
%m Mese (01-12)
%y Anno senza secolo (00-99)
%Y Anno con secolo (0-9999)
%b Nome mese abbreviato
%B Nome mese completo
/ - , Separatori comuni
R intermedio per la finanza

Esempio di formato data

Formato Descrizione
%d Giorno del mese (01-31)
%Y Anno con secolo (0-9999)
%B Nome mese completo
/ - , Separatori comuni
# Fallimento di Lehman Brothers
# Formato complesso: cosa usiamo?
as.Date("September 15, 2008", format = "___")
as.Date("September 15, 2008", format = "%B %d, %Y")
"2008-09-15"
R intermedio per la finanza

Funzioni estrattive

dates <- as.Date(c("2017-01-03", "2017-01-04"))
weekdays(dates)
"Tuesday"   "Wednesday"
R intermedio per la finanza

Passiamo alla pratica!

R intermedio per la finanza

Preparing Video For Download...