Jestem pobierania danych z FRED z biblioteki quantmod (autor Jeffrey A. Ryan). Dzięki danym YAHOO i GOOGLE mogę ustawić daty rozpoczęcia i zakończenia. Czy to samo można zrobić dla danych FRED?pobieranie danych FRED za pomocą quantmod: czy można podać daty?
Strona pomocy nie wyświetla "od" i "do" jako opcji funkcji getSymbols quandmod, z której wywnioskowałem, że obecnie nie jest to możliwe.
Czy istnieje sposób ustawienia zakresu danych do pobrania lub czy należy pobrać cały zestaw danych i odrzucić dane, których nie potrzebuję?
Dzięki za pomoc. Poniżej kod, który ilustruje kontekstu:
Terminy są ignorowane podczas pobierania od 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: Rozwiązanie
Dzięki sugestii GSEE „s poniżej, używam poniższy kod do podzbioru danych w zakresie podanym powyżej:
# subset data to within time range
dtx <- data$FEDFUNDS
dtx[paste(date.start,date.end,sep="/")]
Tutaj wyodrębniłem dane xts ze środowiska przed działaniem na nim. Moje kolejne pytanie bada alternatywy.
Follow-Up Pytanie
poprosiłem kilka pytań uzupełniających tam: get xts objects from within an environment
... ponieważ sam FRED nie pozwala określić zakresu dat. Dostarcza tylko wszystkich danych. –
Rozumiem, dzięki! – PatrickT