我的目标是使垂直点网格线每5个蜱我现有情节的我的x轴的。R:避免abline通过我的0点自动绘制的水平线
我使用的命令是:
abline(h=FALSE,v=seq(0,40,by=5),col="gray",lty=3)
结果是正是我需要的,除了在我的位置0水平线,我命令创建。 y轴从-20到+20。有任何想法吗?
我的目标是使垂直点网格线每5个蜱我现有情节的我的x轴的。R:避免abline通过我的0点自动绘制的水平线
我使用的命令是:
abline(h=FALSE,v=seq(0,40,by=5),col="gray",lty=3)
结果是正是我需要的,除了在我的位置0水平线,我命令创建。 y轴从-20到+20。有任何想法吗?
形成?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)
如MIFF和CathG回答评价:
设置h = NULL固定它。
非常感谢! (附注:如果MIFF后you'd回答我倒是接受它,所以你得到它的信用)
H = NULL应该修复它,FALSE被转换到零 – Miff 2015-03-19 09:15:50
数值和作为'H = NULL'是默认值,则可以只是做'abline(v = SEQ(0,40,由= 5),山口= “灰色”, LTY = 3)' – Cath 2015-03-19 09:19:40