如何控制Y轴上的值显示?

时间:2013-04-11 12:20:16

标签: r plot

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

示例

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

f=c(1:477)

plot(f)

如何告诉R在Y轴上显示100 200 300 400不仅100和300

2 个答案:

答案 0 :(得分:12)

绘图时,不要绘制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))

答案 1 :(得分:1)

您的问题不在要使用的参数中,而只是在R图的缩放中...

我刚刚画了

plot(1:477)

得到这个

Plot with small zoom

然后只是扩大情节

Plot with bigger zoom