在xts中有两个长度不同的R对象,定义为:
library(xts)
seq <- seq(as.POSIXct("2015-09-01"),as.POSIXct("2015-09-02"), by = "1 hour")
ob1 <- xts(data.frame(val=1:(length(seq))),seq)
seq2 <- seq(as.POSIXct("2015-09-01"),as.POSIXct("2015-09-03"), by = "1 hour")
ob2 <- xts(data.frame(val=1:(length(seq2))),seq2)现在,当我在ob1和ob2上执行加法时
ob1 + ob2我得到了结果,但是加法是通过时间戳完成的,而时间戳在两种情况下都很常见。是否有一种方法可以保留两个对象的所有不同的时间戳,但仍然可以得到结果?
发布于 2016-10-13 06:43:42
不是最漂亮的解决方案,但从我的头顶.
test<-merge(ob1,ob2)
test<-xts(rowSums(test, na.rm=T), order.by = time(test))https://stackoverflow.com/questions/40012401
复制相似问题