我的目标是在现有情节的x轴的每5个刻度处制作垂直虚线网格线。
我使用的命令是:
abline(h=FALSE,v=seq(0,40,by=5),col="gray",lty=3)
结果正是我需要的,除了我命令创建的0位置的水平线。 y轴从-20到+20。有什么想法吗?
答案 0 :(得分:0)
设置h = NULL修复它。
非常感谢! (如果你发布一个答案我会接受它,所以你会得到它的荣誉)
答案 1 :(得分: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)