我刚刚开始使用quantmod包。但是,文档非常稀疏(也许可以理解,因为它是OSS)。

我当前正在使用barChart(),它是chartSeries()的一个很好的包装器,可以执行我想要的大部分内容,但是它生成的默认图表却不是我想要的。具体来说,我想调整barChart()生成的图表以适合我的需要-但是,由于我是新手,所以我不知道是否可以将我的“调整”作为包装器barChart()的选项提供,或者如果我需要直接使用特定参数调用chartSeries()。

我一直在努力尝试以下操作:

  • 用我自己选择的
  • 替换barChart()生成的图表右上角的可怕的{start date}/{end date}文本
  • 指定要在X轴上使用的格式(例如,仅显示本世纪的后两位数字。即'98,'99,'00,'01等)
  • “强制”顶部图表和底部图表将其Y值打印在图表的左侧
  • 在底部图表中添加一个附加序列
  • 底部图表使用不同的上/下颜色(默认情况下,顶部图表和底部图表使用相同的上/下颜色)
  • 仅绘制顶部图表(无底部图表)
  • 为顶部图表和底部图表指定X轴,Y轴网格线间距
  • 将图像而不是图形设备
  • 写入替代输出(例如png图像或pdf文档)

    任何人都可以帮助上述任何(或全部)吗?

    最佳答案

  • 该功能不可用(欢迎打补丁)。
  • 该功能不可用(欢迎打补丁)。
  • 该功能不可用(欢迎打补丁)。
  • 有关?addTA的信息,请参见稀疏文档,尤其是on参数。
  • 使用两种不同的颜色或chartTheme将底部图表绘制为两个单独的上/下系列。
  • 不确定您的意思;只是不要绘制底部图表...
  • 有关major.tickschartSeries参数的信息,请参见稀疏文档。我认为您无法更改y轴网格线间距,并且顶部和底部图表的x轴间距将相同。
  • 请参见?png?pdf
  • 关于r - quantmod barChart(或chartSeries)格式设置选项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9149421/

    10-10 11:55