2011-11-05 152 views
4

使用version.string [R版本2.11.0(2010-04-22) quantmod 「0.3-17」
的Windows XP從綠盤Quantmod ChartSeries中線條顏色到另一種顏色

當使用在chartSeries功能quantmodtype="line"圖表上顯示的線條顏色爲綠色。我想將顏色從綠色改爲其他顏色。

它看起來像我可以改變chartTheme,但主題並沒有明確地有一個變量來改變線條的顯示顏色。因此,它是可以改變線圖的顯示使用中quantmodchartSeries()不同的顏色 -

使用plot()功能時,我可以改變線條的顯示顏色?

+0

另一種方式做,這是'setDefaults(ChartSeries中,up.col = 「黃金」)' 。這樣,每次調用'chartSeries'時,您不必一直調用'chartSeries(...,theme = chartTheme(up.col ='gold'))''。 – isomorphismes

回答

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

+0

謝謝! - 完成了這項工作 - 我認爲up.col dn.col只適用於火柴棍和蠟燭棒的顏色 - 一旦你知道答案很簡單 - 謝謝! Tuffgoat – tuffgoat

+1

@tuffgoat:如果它解決了您的問題,請將此答案標記爲「已接受」。 –

相關問題