无法为 barplot 函数制作图例。(在 R 中)

Cannot make a legend to barplot function.(in R)

我想解决与 R 中 legend()(在 barplot() 中)的函数相关的问题。我想将第一列 (연령) 设为 barplot 中的一个长度,但我可以' 将第一列与图表分开,如下所示。

我该如何解决这个问题?

数据:

图片:

你可以把你的data.frame变成矩阵。

首先 - 将第一列转换为数据框的行名:

rownames(df) <- df[,1]

第二 - 删除第一列:

df[,1] <- NULL

第三 - 将你的数据框变成矩阵:

mat <- data.matrix(df)

第四 - 用图例创建情节:

barplot(mat, legend=TRUE)