R 向quantmod中的任意xts系列添加指示器

R 向quantmod中的任意xts系列添加指示器,r,xts,quantmod,R,Xts,Quantmod,我有一个xts系列,aa: > head(aa,5) 2007-04-11 2007-04-12 2007-04-13 2007-04-16 2007-04-17 0.0047611824 0.0062745179 0.0026487345 0.0003984707 -0.0021724529 我可以在quantmod中绘制它: > lineChart(aa, TA=NULL) 但我在尝试添加指示器时出错: > addMA

我有一个xts系列,
aa

> head(aa,5)   
   2007-04-11    2007-04-12    2007-04-13    2007-04-16    2007-04-17    
 0.0047611824  0.0062745179  0.0026487345  0.0003984707 -0.0021724529
我可以在quantmod中绘制它:

> lineChart(aa, TA=NULL)
但我在尝试添加指示器时出错:

> addMACD()
Error in dimnames(cd) <- list(as.character(index(x)), colnames(x)) : 
 'dimnames' applied to non-array
>addMACD()

dimnames(cd)中的错误我找到了答案。我试图绘制lm()函数的残差。这些是xts,但也是动物园。当我向他们应用as.xts时,效果很好。还是不知道为什么。

我弄明白了。我试图绘制lm()函数的残差。这些是xts,但也是动物园。当我向他们应用as.xts时,效果很好。还是不知道为什么