我刚开始玩quantmod包。然而,文档非常稀疏(也许可以理解,因为它是OSS)。
我目前正在使用barChart()这是一个很好的包装图表系列()并完成我想要的大部分内容,但它产生的默认图表并不是我想要的。具体来说,我想调整barChart()生成的图表以满足我的需求 - 但是,由于我是新手,我不知道我的“调整”是否可以作为包装barChart()的选项提供,或者如果我需要使用特定参数直接调用chartSeries()。
我一直在试图做下面的事情:
将barChart()生成的图表右上角的可怕{开始日期} / {结束日期}文字替换为我自己选择的文字
指定要在X轴上使用的格式化(例如,仅显示世纪的最后两位数字。即'98,'99,'00,'01等)
'强制'顶部图表和底部图表将Y值打印在图表的左侧
在底部图表中添加一个附加系列
底部图表使用不同的向上/向下颜色(默认使用相同的上/下图表的上/下颜色)
仅绘制顶部图表(无底部图表)
为顶部图表指定X轴,Y轴网格线间距,底部图表
将图像写入替代输出(例如png图像或pdf文档)而不是图形设备
任何人都可以帮助解决上述任何(或所有)问题吗?。
答案 0 :(得分:5)
?addTA
的稀疏文档,特别是on
参数。chartTheme
。major.ticks
的{{1}}参数的稀疏文档。我不认为您可以更改y轴网格线间距,并且顶部和底部图表的x轴间距将相同。chartSeries
和?png
。答案 1 :(得分:2)
要更改或删除底部图表,
检查TA
函数的chartSeries
参数
(手册中有一个例子);
改变颜色,
检查theme
参数
(手册中有一个例子);
写入png或pdf文件,
使用png
或pdf
函数,
与其他绘图功能一样。
要微调轴和标签,可能更容易绕过
完全chartSeries
并使用基本图形自己绘制数据,
格子或ggplot2。