我们可以创建一个列 rownames_to_column
library(dplyr)
library(tibble)
library(ggplot2)
c %>%
rownames_to_column('rn') %>%
ggplot(aes(x = rn, y = average)) +
geom_col()
或直接在其中创建一列 base R
c$rn <- row.names(c)
ggplot(c, aes(x = rn, y = average)) +
geom_col()
或如@ user20650建议
ggplot(data=c,aes(x=rownames(c) , y=average))
注意:最好不要使用函数名称来命名对象(c
是一个函数)
在中base R
,barplot
我们可以直接获取图
barplot(as.matrix(c))
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句