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

使用version.string R版本2.11.0(2010-04-22)

quantmod“0.3-17”

Windows XP

在quantmod中使用chartSeries函数且type =“line”时,图表上显示的线条颜色为绿色.我想将颜色从绿色更改为另一种颜色.

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

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

最佳答案 chartSeries()具有单个主题参数,而不是使用控制图表外观的所有方面的选项来混淆其参数列表. theme接受一个chart.theme对象,它控制绘图的大部分颜色,将所有这些颜色选择捆绑到一个对象中.

函数chartTheme()创建相应表单的chart.theme对象.在?chartTheme中列出的选项中,up.col似乎控制了你所询问的颜色:

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