Sto scaricando dati da FRED con la libreria quantmod (autore Jeffrey A. Ryan). Con i dati YAHOO e GOOGLE, sono in grado di impostare date di inizio e fine. Lo stesso può essere fatto per i dati FRED?download di dati FRED con quantmod: possono essere specificate le date?
La pagina di aiuto non elenca "da" e "a" come opzioni della funzione getSymbols di quandmod, da cui deduco che non è attualmente possibile.
C'è un modo per impostare un intervallo per i dati da scaricare o devo scaricare l'intero set di dati e scartare i dati che non mi servono?
Grazie per il vostro aiuto. Di seguito il codice che illustra il contesto:
Le date vengono ignorati durante il download da FRED:
# environment in which to store data
data <- new.env()
# set dates
date.start <- "2000-01-01"
date.end <- "2012-12-31"
# set tickers
tickers <- c("FEDFUNDS", "GDPPOT", "DGS10")
# import data from FRED database
library("quantmod")
getSymbols(tickers
, src = "FRED" # needed!
, from = date.start # ignored
, to = date.end # ignored
, env = data
, adjust = TRUE
)
head(data$FEDFUNDS)
head(data$FEDFUNDS)
FEDFUNDS
1954-07-01 0.80
1954-08-01 1.22
1954-09-01 1.06
1954-10-01 0.85
1954-11-01 0.83
1954-12-01 1.28
EDIT: Soluzione
Grazie al suggerimento GSEE s' al di sotto, io sto usando il seguente codice per suddividere i dati nell'intervallo di date specificato sopra:
# subset data to within time range
dtx <- data$FEDFUNDS
dtx[paste(date.start,date.end,sep="/")]
Qui ho estratto i dati xts dall'ambiente prima di agire su di esso. La mia domanda di follow-up esplora le alternative.
Follow-Up Domanda
ho chiesto alcune domande di follow-up ci: get xts objects from within an environment
... perché lo stesso FRED non consente di specificare un intervallo di date. Fornisce solo tutti i dati. –
Capito, grazie! – PatrickT