我想知道是否有一种简单的方法可以只为绘图区域着色?我相信该par()$bg
设置定义了整个设备背景的颜色,因此我一直在应用低级绘图命令polygon
将彩色矩形添加到整个绘图区域。
例子
#colored device background
x11()
par(bg="grey90")
plot(x=1, y=2)
grid(col="white", lty=1)
points(x=1, y=2)
#colored plot area only
x11()
plot(x=1, y=2)
usr <- par()$usr
polygon(x=c(usr[1], usr[1], usr[2], usr[2]), y=c(usr[3], usr[4], usr[4], usr[3]), col="grey90")
grid(col="white", lty=1)
points(x=1, y=2)
这可能是执行此操作的唯一方法,但如果par
设置中有更直接的方法,我很想知道。提前感谢您的任何建议。