每当我尝试使用为参数 col 和 lwd 传递的值绘制我的 xts 对象时,它都会返回一个错误,指出参数 col(如果我注释掉 col,则为 lwd)匹配多个值。这是函数的样子 -
数据是一个xts对象
plot(data, lwd=2, col="red")
安装 xtsExtra 似乎可以解决问题,但我不明白为什么。
最佳答案
xts:::plot.xts
在构造坐标轴时指定几个参数(col
、lwd
、las
和 mgp
),但它也将 ...
传递给 axis
调用。例如:
axis(1, at = xycoords$x, labels = FALSE, col = "#BBBBBB", ...)
col
已经指定,所以如果您也指定它,它会通过 ...
传递给 axis
现在有两个col
参数指定给 axis
调用。
这不是 xtsExtra:::plot.xts
的问题,因为这些参数在 ...
之前从 ...
中删除> 传递给 axis
调用。
关于r - 绘制 xts 对象 - 为 lwd 和 col 参数传递值创建错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16473411/