Установите цвет линии Quantmod chartSeries от зеленого до другого цвета - PullRequest
4 голосов
/ 05 ноября 2011

Использование version.string R версии 2.11.0 (2010-04-22) квантмод "0,3-17"
Windows XP

При использовании функции chartSeries в quantmod с type="line" цвет линии, отображаемый на графике, зеленый. Я хотел бы изменить цвет с зеленого на другой цвет.

Похоже, я могу изменить chartTheme, но у темы явно нет переменной для изменения цвета отображения графика для линий.

Я могу изменить цвет отображения линии при использовании функции plot(). Можно ли изменить отображение линейных графиков на другой цвет, используя chartSeries() в quantmod?

1 Ответ

2 голосов
/ 05 ноября 2011

Вместо того, чтобы загромождать список аргументов параметрами, управляющими всеми аспектами внешнего вида диаграммы, 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

...