【发布时间】:2016-02-02 08:11:48
【问题描述】:
我有 xts 表示的时间序列数据
library(xts)
xtime <-timeBasedSeq('2015-01-01/2015-01-30 23')
df <- xts(rnorm(length(xtime),30,4),xtime)
现在我想计算不同日期之间的相关性,因此我想将df 以矩阵形式表示为:
为此我使用了
p_mat= split(df,f="days",drop=FALSE,k=1)
使用这个我得到一个天的列表,但我无法以矩阵形式排列这个列表。我也用过
p_mat<- df[.indexday(df) %in% c(1:30) & .indexhour(df) %in% c(1:24)]
有了这个我没有得到任何输出。
我也尝试使用rollapply(),但无法正确安排。
我可以帮助我使用 xts/zoo 对象形成矩阵吗?
【问题讨论】:
标签: r time-series xts zoo