U盒周围的一个数字

时间:2014-06-11 15:29:18

标签: r figure box

我试图在R中制作一个图表,图中有一个U框(底部,左侧和右侧的线条,但顶部没有任何东西)。出于某种原因,我总是最终得到一个完整的盒子。示例代码:

x11()
par(fig = c(.1,.9,.1,.9), plt = c(.1,.5,.1,.9), bty = "u")
plot(c(1,2,3),c(1,2,3))
par(fig = c(.1,.9,.1,.9), plt = c(.5,.9,.1,.9), bty = "u", new =TRUE)
plot(c(1,2,3),c(1,2,3))
box("figure", bty = "u")

结果是情节正确地占据了整个数字的一​​半数字和一个方框,但是盒子有四个边。

知道发生了什么事吗?

编辑澄清:对不起,如果这还不清楚,但我并不担心在一个情节周围放一个方框。我最终会有两个相邻的地块,我想要一个U盒围绕它们。我还编辑了示例代码。

1 个答案:

答案 0 :(得分:2)

正如@joran所提到的,如果在bty命令中使用“plot”类型,则只会尊重box()参数。但是,您可以自己绘制线条

par(fig = c(.1,.9,.1,.9), plt = c(.1,.5,.1,.9))
plot(c(1,2,3),c(1,2,3))
par(fig = c(.1,.9,.1,.9), plt = c(.5,.9,.1,.9), new=T)
plot(c(1,2,3),c(1,2,3))
par(fig = c(0,1,0,1), plt = c(0,1,0,1))
lines(grconvertX(c(0,0,1,1), "nfc","user"), 
    grconvertY(c(1,0,0,1), "nfc","user"), 
    col="blue", lwd=4)

enter image description here