【发布时间】:2021-04-15 14:02:15
【问题描述】:
我想解决与R中legend()(在barplot()中)的功能相关的问题。我想让第一列(연령)成为barplot中的一个传奇,但我无法分离第一列如下图所示。
我该如何解决这个问题?
数据:
图片:
【问题讨论】:
-
如果您的数据在
data frame中,您可以使用它创建一个仅包含第一列的新数据框。
我想解决与R中legend()(在barplot()中)的功能相关的问题。我想让第一列(연령)成为barplot中的一个传奇,但我无法分离第一列如下图所示。
我该如何解决这个问题?
数据:
图片:
【问题讨论】:
data frame 中,您可以使用它创建一个仅包含第一列的新数据框。
你可以把你的data.frame变成一个矩阵。
首先 - 将第一列转换为数据框的行名:
rownames(df) <- df[,1]
第二 - 删除第一列:
df[,1] <- NULL
第三 - 将你的数据框变成一个矩阵:
mat <- data.matrix(df)
第四 - 创建带有图例的情节:
barplot(mat, legend=TRUE)
【讨论】: