我正在尝试将6天的日内交易数据绘制为6个图表。Quantmod的实验性chart_Series()函数使用par()设置。我已经预加载了数据到bars
中(一个XTS对象的向量),所以我的代码看起来像这样:
par(mfrow=c(3,2)) #3 rows, 2 columns
for(d in bars){
print(chart_Series(d, type = "candlesticks") )
}
这个方法可以使用,但每个图表都有自己不同的y轴刻度。我想设置一个y轴范围,覆盖所有6天,但找不到方法。我尝试过以下方法:
ylim=c(18000,20000)
print(chart_Series(d, type = "candlesticks",ylim=ylim) )
但是它会出现“未使用的参数”错误,yrange=ylim也会失败。
我可以使用chartSeries(d,yrange=ylim),这样就能正常工作了。但据我所知,我不能将多个图表放在一个显示中(?)。 (可能严格来说不是主题,但欢迎提供其他能够绘制漂亮的K线图、允许控制y轴并能在一个图像上绘制多个图表的R软件包的建议。)