2016-03-15 61 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