하나의 xts 시간 시리즈에서 내가 사용하고 싶은 타임 스탬프가 들어있는 다른 xts 시리즈에 "LOCF (Last Observation Carried Forward)"를 갖고 싶습니다. 나는 na.locf
으로 시도했으나 na.approx
에서 알 수 있듯이 xout
이 작동하지 않는 것 같습니다.마지막 관찰이 r에서 xts에 대해 앞당겨졌습니다 (locf)? (na.approx와 같지 않습니다.)
의견을 보내 주시면 감사하겠습니다. I는 XTS 개의 시계열 데이터 세트를
: 여기
는 일례이다. 하나는 내 데이터가 있고 다른 하나는 타임 스탬프가 있습니다.
[,1]
2016-07-01 00:00:15 2
2016-07-01 00:00:20 3
2016-07-01 00:00:30 4
2016-07-01 00:00:35 5
2016-07-01 00:00:38 5
(xts_with_timestamps
에서 즉, 타임 스탬프와 대응 xts_with_data
에서 LOCF) :
xts_with_data <- as.xts(read.zoo(text='
2016-07-01 00:00:10, 1.0
2016-07-01 00:00:14, 2.0
2016-07-01 00:00:20, 3.0
2016-07-01 00:00:29, 4.0
2016-07-01 00:00:34, 5.0
2016-07-01 00:00:39, 6.0
', sep=',', index=1, tz='', format="%Y-%m-%d %H:%M:%S"))
names(xts_with_data) <- c('x')
xts_with_timestamps <- as.xts(read.zoo(text='
2016-07-01 00:00:15, 0.0
2016-07-01 00:00:20, 0.0
2016-07-01 00:00:30, 0.0
2016-07-01 00:00:35, 0.0
2016-07-01 00:00:38, 0.0
', sep=',', index=1, tz='', format="%Y-%m-%d %H:%M:%S"))
이이다.
은 내가 (na.approx
을 위해 잘 작동)이 같은 xout
함께 할 수 있다고 생각 : na.locf(xts_with_data, xout = index(xts_with_timestamps))
을하지만 그건 그냥 내 원래 xts_with_data
를 반환합니다.
제안 사항?
미리 감사드립니다.
그것은 당신의 문제의 근원처럼 보인다'의 XTS에서 누락 된 기능 ::: na.locf.xts' 인에 대한 지원을 복원 할 수 있습니다. Joshua (개발자)에게 그가 아직 없다면 알릴만한 가치가있을 수 있습니다. – AkselA