有没有办法用chart_Series()
生成对数y轴?我在chart_Series()
中使用的是实验chartSeries()
而不是quantmod
方法,因为在绘图中添加其他行时更方便。
library(quantmod)
POWR <- getSymbols("POWR", auto.assign=FALSE)
# the following attempts did not produce logarithmic axis for y
chart_Series(POWR, log.scale=TRUE) # like in chartSeries()
chart_Series(POWR, log="y") # like in plot.default()
通过快速查看代码,似乎也无法使用现有的chart_pars()
或chart_theme()
方法进行自定义。
非常感谢您的帮助。
答案 0 :(得分:1)
如果您不需要OHLC图表并且只需要关闭,则可以使用“PerformanceAnalytics”包中的chart.TimeSeries
函数,其中有很多选项可以自定义图表。
chart.TimeSeries(cumprod(1+ ROC(POWR, type = "discrete")[-1,6]),ylog = TRUE,minor.ticks =FALSE)
答案 1 :(得分:1)
你的额外参数不起作用,因为它们不被期望作为直通参数(通过...
)到chart_Series
内的任何函数。如果你只想要点蜡烛,试试吧
chart_Series(log(POWR))