2015-04-18 122 views
0

我可以繪製網格線與圖表:R:繪Y軸網格線刻度線之間的一半

df <-data.frame(x=c(1:100),y=runif(100)) 
plot(df$x,df$y,type="o") 
grid (lty = 6,col = "grey") 

但我怎麼能增加額外的網格線Ÿ中途y軸刻度線之間? 謝謝你的幫助。

+0

不改變tickmarks的數量你的意思是? – RHA

+0

是保持相同的y軸tickmarks –

回答

1

我認爲這應該在一般情況下工作,獨立於您放入它的陰謀y軸。

df <-data.frame(x=c(1:100),y=runif(100)) 
par(lab=c()) 
plot(df$x,df$y,type="o") 

#first draw X gridlines 
grid (nx = NULL, ny = NA, lty = 6,col = "grey") 

#then draw y gridlines with abline 
Yticks <- axTicks(2) 
doublegrid <- c(seq(min(Yticks), max(Yticks), by=(max(Yticks)-min(Yticks))/((length(Yticks)-1)*2))) 
abline(h=doublegrid, lty = 6,col = "grey") 
+0

非常感謝。 –

0

'y軸tickmarks',你是指那些帶數字的標記嗎?如果是這樣,

df <-data.frame(x=c(1:100),y=runif(100)) 
plot(df$x,df$y,type="o")  
grid(lty = 6,col = "grey", nx=NULL, ny=NULL) 

否則,

abline(h=0.1*0:36, col="gray") 

就足夠了?

相關問題