시계열의 머리을 삭제하고 그래서 같이 quantmod
패키지를 사용quantmod : buildData은 (na.rm = FALSE는) 내가 FRED 시리즈에서 데이터 집합을 만들려면
library(quantmod)
getSymbols(c('FEDFUNDS', 'GDPPOT', 'DGS10'), src='FRED')
dat <- buildData(FEDFUNDS ~ DGS10 + GDPPOT, na.rm=FALSE)
은 내가 필요한 것은 XTS입니다 가장 긴 시간 계열의 모든 날짜에 대한 관측치가있는 객체 및 더 짧은 시간 시리즈를 채우기위한 누락 된 값. 위의 예에서 나는 다음을 얻습니다 :
> head(dat, 2)
FEDFUNDS DGS10 GDPPOT
1962-10-01 2.90 3.93 3141.6
1963-01-01 2.92 NA 3173.9
> head(FEDFUNDS, 2)
FEDFUNDS
1954-07-01 0.80
1954-08-01 1.22
> head(DGS10, 2)
DGS10
1962-01-02 4.06
1962-01-03 4.03
> head(GDPPOT, 2)
GDPPOT
1949-01-01 1864.8
1949-04-01 1885.2
FEDFUNDS 시리즈는 DGS10 시리즈의 최소 날짜 값과 일치하도록 잘 렸습니다. 나는 buildData()
함수의 편리함을 좋아하며,이 작업을 위해이 함수를 사용하고 싶지만, 어떻게하면 관측치를 잃어 버릴 수 있는지 궁금합니다.
시간 내 주셔서 감사합니다.
편집 : 병합을 사용하고 싶지 않은 이유는 일부 데이터 계열의주기가 다르며 buildData()
이 자동으로 처리한다는 것입니다.
훌륭한 작품입니다. 감사! – Vincent