我想用网格包创建透明线。
这有效(仅适用于水平和垂直线):
require(grid)
grid.newpage()
grid.rect(x=0.5, y=0.5, width=0, height=0.5, gp=gpar(col=rgb(1, 0, 0, .4)))
但是,这不会:
grid.newpage()
grid.lines(x=c(0.5, 0.5), y=c(0.25, 0.75), gp=gpar(col=rgb(1, 0, 0, .4)))
我在 RStudio v0.97.237 和 RGui 2.15.2 中都试过这个。
更新:当我将第二个代码块放在一个函数中时,例如在下面第一个答案中的 dothegrid() 中,它确实在 RStudio 中工作,但只有在重新启动之后,或者在 RStudio 的绘图设备窗格中单击“全部清除”之后.
UPDATE2:现在我们到了某个地方:它仅在单击 RStudio 中的“全部清除”时才有效,然后是 grid.lines 语句(没有 grid.newpage() 语句)