我无法使用 xtsExtra 调整多个时间序列图的颜色。
这是一个最小示例的代码:
require("xtsExtra")
n <- 50
data <- replicate(2, rnorm(n))
my.ts <- as.xts(ts(data, start=Sys.Date()-n, end=Sys.Date()))
plot.zoo(my.ts, col = c('blue', 'green'))
plot.xts(my.ts, col = c('blue', 'green'))
plot.zoo 命令产生
,
而 xtsExtra 包中的 plot 命令导致
.
在第二个图中,两个时间序列很好地重叠,但似乎对 col 选项不敏感。
我正在使用 xtsExtra 软件包的最新版本 0.0-1(修订版 862)。
据我了解,xts 和 xtsExtra 包被设计为 zoo 的扩展,并且应该使用相同的参数(加上许多其他参数)。即使我可以使用屏幕选项在 plot.zoo 中获得相同的覆盖行为,但我不能真正求助于使用它,因为导致我的问题的对 plot.xts 的调用在 quantstrat 包中(函数 chart.forward.training 和 chart .forward.testing 例如)我不愿意修改。(顺便说一句,这些函数中的 dev.new() 也给我带来了麻烦。)
问题:为什么 xtsExtra 包中的 plot 似乎没有响应 col= 选项,如果修改对函数的调用不是一个真正的选项,可以做些什么?