2016-03-15 63 views
2

是否可以設置一個陰謀的背景以這樣的方式進行着色:兩個彩色背景

col = c("grey", "white") 
par(bg = rep(col, length.out = 5)) 

這樣greywhite線將重複length.out的次數?

+0

繪製矩形/將網格線劃入矩形可能更簡單。 – alistaire

回答

2

我不太確定你在做什麼。如果您想要彩色矩形,請使用rect

add_bg = function() rect(-3:2, -3, -2:3, 3, col=1:2) 
plot(rnorm(10), rnorm(10), xlim=c(-3, 3), ylim=c(-3, 3), 
     bg=3,pch=21,cex=2, panel.first=add_bg()) 

獲得剝離效果。如果你只是想垂直線,然後用grid

no=10 
## For horizontal lines set ny=no, nx=0 
plot(rnorm(10), rnorm(10), xlim=c(-3, 3), ylim=c(-3, 3), 
     bg=3,pch=21,cex=2, panel.first=grid(ny=0,nx=no, col=1:2)) 

在這兩個例子中,我使用的panel.first說法。繪製圖形時,將網格/矩形放置在點的後面。

+0

無論數據規模如何,第一個例子都可以工作嗎? – baptiste

+0

@csgillespie您好,非常感謝您的回答!可以修改爲水平線而不是垂直線? – Try

+0

@csgillespie是的。我能夠修改橫線,而不是:)非常感謝! – Try