我有以下数据和代码来制作这个条形图:
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)
感谢您的帮助。
您可以使用参数args.legend将额外的参数传递给函数legend(),如下所示:
barplot(tt, beside=TRUE, legend=rownames(tt),args.legend=list(title="aTitle"))
Run Code Online (Sandbox Code Playgroud)
给出:

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