我试图将6天的盘中数据绘制为6个图表。 Quantmod的实验chart_Series()函数可以与par()设置一起使用。我已经预加载数据到bars
(XTS对象的载体),所以我的代码如下所示:R/quantmod:多个图表全部使用相同的y轴
par(mfrow=c(3,2)) #3 rows, 2 columns
for(d in bars){
print(chart_Series(d, type = "candlesticks"))
}
这工作,但在每个排行榜都有自己不同的Y轴比例。我想设置涵盖全部6天的y范围,但无法找到实现此目的的方法。我试过这个:
ylim=c(18000,20000)
print(chart_Series(d, type = "candlesticks",ylim=ylim))
但它失败并显示“unused argument(s)”错误。 yrange = ylim也失败。
我可以使用chartSeries(d,yrange = ylim),它可以工作。但据我所知,我不能在一个显示器(?)中放置多个图表。 (可能会严格偏离主题,但对替代R包的建议可以绘制漂亮的烛台图表,允许y轴控制,并且可以在一个图像上绘制多个图表)也是非常受欢迎的。)
感谢文森特的作品!有关如何使用布局恢复卷子图表的任何建议/链接/文章? – 2012-01-12 03:03:29
我已经添加了一个'layout'的例子(在看到你的答案之前...) – 2012-01-12 03:47:22