2015-03-19 59 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回答我倒是接受它,所以你得到它的信用)