情节传说没有边界和白色背景
我在一个情节中有一个传说(从一个基本语句)经过它。 我怎样才能实现在传说附近隐藏的abline? 这应该可以通过设置图例背景白色,没有边界,但我怎么能做到这一点? 假设图表应该是这样的:
windows.options(width=30, height=12) plot(1:10) abline(v=seq(1,10,1), col='grey', lty='dotted') legend(4.8, 3, "This legend text should not be disturbed by the dotted grey lines")
如果图例干扰点图的点:我怎样才能实现在图例附近的图例变得不可见(如上),但点仍然可见?
windows.options(width=30, height=12) plot(1:10) abline(v=seq(1,10,1), col='grey', lty='dotted') legend(1, 5, "This legend text should not be disturbed by the dotted grey lines, but the plotted dots should still be visible")
最后:有没有办法在图例中引入换行符?
在legend
使用选项bty = "n"
删除图例周围的框。 例如:
legend(1, 5, "This legend text should not be disturbed by the dotted grey lines,\nbut the plotted dots should still be visible", bty = "n")
正如在?legend
logging的那样,您可以这样做:
plot(1:10,type = "n") abline(v=seq(1,10,1), col='grey', lty='dotted') legend(1, 5, "This legend text should not be disturbed by the dotted grey lines,\nbut the plotted dots should still be visible",box.lwd = 0,box.col = "white",bg = "white") points(1:10,1:10)
换行是通过换行字符\n
来实现的。 通过改变绘图的顺序,使得点仍然可见。 请记住,在R中绘图就像在一张纸上绘图:你绘制的每个东西都将放置在当前存在的任何东西之上。
请注意,图例文本被切断,因为我使绘图尺寸更小(windows.options不存在于所有R平台上)。