3

我有几个需要绘制的文件,但我注意到每个绘图的 Y 轴都不同(所有文件的值都彼此接近)。我希望绘图在所有文件的 y 轴上显示相同的值。

例子

如果您在此处绘制 f,您将仅在 y 轴上获得两个刻度 100 和 300

f=c(1:477)

plot(f)

我如何告诉 R 在 Y 轴上不仅显示 100 和 300 之类的东西 100 200 300 400

4

2 回答 2

16

绘图时,不要绘制 y 轴:

plot(x,y,yaxt="n")

现在绘制 y 轴,表示刻度:

ticks<-c(100,200,300,400)
axis(2,at=ticks,labels=ticks)

如果您想确保所有图在 y 轴上显示某个范围(例如从 0 到 500),您可以ylim像这样强制它:

plot(x,y,yaxt="n",ylim=c(0,500))
于 2013-04-11T12:23:51.183 回答
1

您的问题不在于要使用的参数,而在于 R 绘图的缩放...

我刚刚绘制

plot(1:477)

得到这个

小缩放绘图

然后只是扩大情节

以更大的缩放比例绘图

于 2013-04-11T13:21:37.063 回答