2015-03-19 32 views
0

我的目标是使垂直点网格线每5个蜱我现有情节的我的x轴的。R:避免abline通过我的0点自动绘制的水平线

我使用的命令是:

abline(h=FALSE,v=seq(0,40,by=5),col="gray",lty=3) 

结果是正是我需要的,除了在我的位置0水平线,我命令创建。 y轴从-20到+20。有任何想法吗?

+2

H = NULL应该修复它,FALSE被转换到零 – Miff 2015-03-19 09:15:50

+0

数值和作为'H = NULL'是默认值,则可以只是做'abline(v = SEQ(0,40,由= 5),山口= “灰色”, LTY = 3)' – Cath 2015-03-19 09:19:40

回答

0

形成?abline的帮助文件中,我们看到,水平线将在h值绘制。 FALSE被转换为零的数值,因此您在y = 0处得到的那一行。为了解决这个问题,使用代码:

plot(-10:50, rnorm(61)) #to create a plot 
abline(h=NULL,v=seq(0,40,by=5),col="gray",lty=3) 

由于@CathG在评论中提到,这是默认的,所以你可以简单地忽略h参数来获得:

abline(v=seq(0,40,by=5),col="gray",lty=3) 
0

如MIFF和CathG回答评价:

设置h = NULL固定它。

非常感谢! (附注:如果MIFF后you'd回答我倒是接受它,所以你得到它的信用)