如何在 R 中的条形图中向图例添加标题

rns*_*nso 4 plot r

我有以下数据和代码来制作这个条形图:

tt = structure(c(21.5, 19.75, 15.05, 26.925, 19.75, NA, 28.2, 19.7, 
15.4), .Dim = c(3L, 3L), .Dimnames = list(c("4", "6", "8"), c("3", 
"4", "5")))

tt
      3      4    5
4 21.50 26.925 28.2
6 19.75 19.750 19.7
8 15.05     NA 15.4

barplot(tt, beside=T, legend=rownames(tt))
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我想在图例框中添加一个标题(例如“测试”)。我尝试了以下但不起作用:

barplot(tt, beside=T, legend=rownames(tt), legend.text="Test")
Run Code Online (Sandbox Code Playgroud)

还:

barplot(tt, beside=T, legend=rownames(tt))
legend("topright", legend="test")
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助。

Jor*_*eys 5

您可以使用参数args.legend将额外的参数传递给函数legend(),如下所示:

barplot(tt, beside=TRUE, legend=rownames(tt),args.legend=list(title="aTitle"))
Run Code Online (Sandbox Code Playgroud)

给出:

条形图

请注意,您还可以legend()以相同的方式传递函数的其他参数,因此您可以使用在帮助页面上找到的参数进一步调整外观?legend