【问题标题】:Cannot make a legend to barplot function.(in R)无法为 barplot 函数制作图例。(在 R 中)
【发布时间】:2021-04-15 14:02:15
【问题描述】:

我想解决与R中legend()(在barplot()中)的功能相关的问题。我想让第一列(연령)成为barplot中的一个传奇,但我无法分离第一列如下图所示。

我该如何解决这个问题?

数据:

图片:

【问题讨论】:

  • 如果您的数据在data frame 中,您可以使用它创建一个仅包含第一列的新数据框。

标签: r plot bar-chart legend


【解决方案1】:

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

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

rownames(df) <- df[,1]

第二 - 删除第一列:

df[,1] <- NULL

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

mat <- data.matrix(df)

第四 - 创建带有图例的情节:

barplot(mat, legend=TRUE)

【讨论】:

  • 非常感谢!多亏了你,我解决了这个问题!
猜你喜欢
  • 2013-03-08
  • 1970-01-01
  • 1970-01-01
  • 2022-08-03
  • 2019-09-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-04
相关资源
最近更新 更多