恐怕我真的输了阴谋!为什么axis命令没有在下图中放置x轴?这一定是荒谬的,因为我无法进一步简化。

yar <- c(.2,.1,.05,.03,.02)
plot(yar,xaxt='n')
axis(1, at=c(0.01,0.02,0.03,0.04,0.05))

最佳答案

x轴未显示的原因是您将其放置在绘图的区域中,该区域太小以致于无法作为输出显示。您发出了以下绘图命令:

plot(yar, xaxt='n')

真的和做的一样
plot(c(1:5), yar, xaxt='n')

由于您从未指定任何x值,因此默认x值只是与您指定的y值相对应的计数数字1到5。

解决该问题的方法是将x轴放置在可见的位置。因此,您可以尝试以下代码:
xar <- 0.01*c(1:5)
yar <- c(.2,.1,.05,.03,.02)
plot(xar, yar, xaxt='n')
axis(1, at=xar)

关于R轴未显示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31643975/

10-14 03:56