情节传说没有边界和白色背景

我在一个情节中有一个传说(从一个基本语句)经过它。 我怎样才能实现在传说附近隐藏的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") 

正如在?legendlogging的那样,您可以这样做:

 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平台上)。