chart_Series()是否与对数轴一起使用?

时间:2014-08-12 09:57:15

标签: r quantmod

有没有办法用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()方法进行自定义。

非常感谢您的帮助。

2 个答案:

答案 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))