[英]How to plot a barplot using ggplot
我们可以用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))
注意:最好不要用 function 名称命名对象( c
是一个函数)
在base R
中,通过barplot
,我们可以直接得到图
barplot(as.matrix(c))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.