Изменить тему chart_Series

Я пытаюсь изменить цвета полосок с помощью аргумента theme, но получаю сообщение об ошибке:

library(quantmod)
getSymbols("SPY", from=Sys.Date()-500, to=Sys.Date())
chart_Series(SPY)
chart_Series(SPY,theme=chart_theme(dn.col = "cyan"))
# Error in chart_theme(dn.col = "cyan") : unused argument (dn.col = "cyan")

person adam.888    schedule 29.09.2013    source источник


Ответы (1)


Посмотрите на код. chart_theme не принимает аргументов, поэтому пытаться chart_theme(dn.col="cyan") не имеет смысла.

> args(chart_theme)
function () 
NULL

chart_theme() возвращает список, и вы хотите изменить его части, так что просто сделайте это.

myTheme <- chart_theme()
myTheme$col$dn.col <- "cyan"
chart_Series(SPY,theme=myTheme)
person Joshua Ulrich    schedule 29.09.2013
comment
Большое спасибо за вашу помощь. - person adam.888; 29.09.2013