R - 箱线图在左下角有标签

R - Boxplot with label in the left bottom corner

我想将一些标签放入箱线图中,以显示显着性值。我最喜欢的是左下角的位置。我试着用图例来做,但有一个问题,我没有任何符号可以显示,也找不到任何没有符号的图例来显示。我找到了 this,但觉得它太复杂了。应该有一个更简单的解决方案。

如果可能的话,我更愿意使用基本的 R 功能而不使用插件。

所以 this 是现在的样子,我想要左下角的标签(按行),开头没有空隙。

也许 legend 命令不是我要查找的命令?

一种方法是使用 text 函数直接编写文本。 由于您不提供数据,我将使用一些内置数据进行说明,但您需要根据您的具体情节调整位置。

boxplot(Sepal.Width ~ Species, data=iris, ylim=c(1,5))
text(0.45,0.95, "1960-2002**\n2002-2012**\nt-test verb.", adj=c(0,0))

adj=c(0,0) 部分是左对齐文本。

如果您想要文本周围的框,请添加:

rect(0,0,1.2,1.6)

您也可以对图例执行此操作,并通过指定图例的 x,y 坐标来消除间隙。再一次,您将需要针对您的情节进行调整。

boxplot(Sepal.Width ~ Species, data=iris, ylim=c(1,5))
legend(0.23, 1.65, c("1960-2002**", "2002-2012**", "t-test verb."))