无法为 barplot 函数制作图例。(在 R 中)
Posted
技术标签:
【中文标题】无法为 barplot 函数制作图例。(在 R 中)【英文标题】:Cannot make a legend to barplot function.(in R) 【发布时间】:2021-04-15 14:02:15 【问题描述】:我想解决与R中legend()
(在barplot()
中)的功能相关的问题。我想让第一列(연령)成为barplot中的一个传奇,但我无法分离第一列如下图所示。
我该如何解决这个问题?
数据:
图片:
【问题讨论】:
如果您的数据在data frame
中,您可以使用它创建一个仅包含第一列的新数据框。
【参考方案1】:
你可以把你的data.frame
变成一个矩阵。
首先 - 将第一列转换为数据框的行名:
rownames(df) <- df[,1]
第二 - 删除第一列:
df[,1] <- NULL
第三 - 将你的数据框变成一个矩阵:
mat <- data.matrix(df)
第四 - 创建带有图例的情节:
barplot(mat, legend=TRUE)
【讨论】:
非常感谢!多亏了你,我解决了这个问题!以上是关于无法为 barplot 函数制作图例。(在 R 中)的主要内容,如果未能解决你的问题,请参考以下文章
怎样在r语言 中 只改变 图例框大小 而不改变其中文字的大小?