你好:我有一个如下的xts对象:
AAPL.Open AAPL.High AAPL.Low AAPL.Close AAPL.Volume AAPL.Adjusted
2013-09-09 505.00 507.92 503.48 506.17 12116200 506.17
2013-09-10 506.20 507.45 489.50 494.64 26490200 494.64
2013-09-11 467.01 473.69 464.81 467.71 32031600 467.71
2013-09-12 468.50 475.40 466.01 472.69 14409400 472.69
我试图计算滚动平均值并将其附加到新列中,如下所示AA["AAPL.Rolling"] <- rollmean(AA[,"AAPL.Adjusted"],12)
尽管rollmean(AA[,"AAPL.Adjusted"],12)
本身可以工作,但是当我尝试连接到新的列时,会出现错误消息。
** 这也使得这个问题很难解决,因为新的滚动平均值不会在每一行都有数据,因为前12行应该是“NA”。有人能帮忙吗?非常感谢。
rnorm(12, AA)
可以让你从一个具有mean=AA[1:12,1]
和标准差为1的随机正态分布中获得12个观察值,这与滚动均线根本不接近。而你正在尝试将一个zoo对象添加到xts对象的列中?为什么你认为这会奏效? - Joshua Ulrich