将Quantmod chartSeries线条颜色从绿色设置为另一种颜色

时间:2011-11-05 18:37:24

标签: r charts quantmod

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

使用chartSeries中的quantmod功能type="line"时,图表上显示的线条颜色为绿色。我想将颜色从绿色更改为另一种颜色。

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

使用plot()功能时,我可以更改线条显示颜色 - 那么是否可以使用chartSeries()中的quantmod将线条图的显示更改为其他颜色?

1 个答案:

答案 0 :(得分:2)

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'))

enter image description here