从xts对象的绘图中删除y轴标签

Mil*_*der 4 plot r xts

以下是生成xts对象图的代码:

require("quantmod")
getSymbols("SPY")
plot(Cl(SPY))
Run Code Online (Sandbox Code Playgroud)

产生以下情节:

图形

你能从xts对象的图中删除y轴值(价格)吗?

提示:传球 yaxt='n' 不起作用.

Jos*_*ich 6

删除y轴很容易,但它也删除了x轴.几个选项:

1)易于使用plot.zoo:

plot.zoo(Cl(SPY), yaxt="n", ylab="")
Run Code Online (Sandbox Code Playgroud)

2)Harder-ish - 从plot.xts以下部分获取:

plot(Cl(SPY), axes=FALSE)
axis(1, at=xy.coords(.index(SPY), SPY[, 1])$x[axTicksByTime(SPY)],
  label=names(axTicksByTime(SPY)), mgp = c(3, 2, 0))
Run Code Online (Sandbox Code Playgroud)

3)Customize-ish - modify plot.xtsso axes=接受一个轴向量来绘制和/或TRUE/ FALSE.