【问题标题】:Set Quantmod chartSeries line color from green to another color将 Quantmod chartSeries 线条颜色从绿色设置为另一种颜色
【发布时间】:2011-11-05 18:37:24
【问题描述】:

使用 version.string R 版本 2.11.0 (2010-04-22) quantmod“0.3-17”
视窗XP

当在quantmodtype="line" 中使用chartSeries 函数时,图表上显示的线条颜色为绿色。我想将颜色从绿色更改为另一种颜色。

看起来我可以更改chartTheme,但主题没有明确地有一个变量来更改线条的绘图显示颜色。

我可以在使用plot() 函数时更改线显示颜色 - 那么是否可以使用quantmod 中的chartSeries() 将线图的显示更改为不同的颜色?

【问题讨论】:

  • 另一种方法是setDefaults(chartSeries, up.col="gold")。这样您就不必在每次调用chartSeries 时一直调用chartSeries( ..., theme = chartTheme(up.col='gold') )

标签: r charts quantmod


【解决方案1】:

chartSeries() 有一个 theme 参数,而不是用控制图表外观所有方面的选项来弄乱它的参数列表。 theme 接受一个 chart.theme 对象,该对象控制绘图大部分部分的颜色,将所有这些颜色选择捆绑到一个对象中。

函数chartTheme() 创建适当形式的chart.theme 对象。在?chartTheme 中列出的选项中,up.col 似乎控制了您询问的颜色:

require(quantmod)
getSymbols("YHOO")
chartSeries(YHOO, type="line",
            theme = chartTheme("black", up.col='gold'))

【讨论】:

  • 谢谢! - 完成了工作 - 我认为 up.col dn.col 仅适用于火柴棒和蜡烛棒的颜色 - 一旦你知道答案很容易 - 谢谢!凝灰山羊
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-15
  • 2013-03-26
  • 2018-11-17
  • 2021-07-08
相关资源
最近更新 更多