如何使用ggplot绘制条形图

x
                 average
Young          0.01921875
Cohoused Young 0.07111951
Old            0.06057224
Cohoused Old   0.12102273

我正在使用上面的数据框创建直方图或条形图,我的代码如下:

C <-ggplot(data=c,aes(x=average))
C + geom_bar()

但情节附在这里。

在此处输入图片说明 我希望条形高度将数据反映在y轴上,而不是将条形放置在x轴上的位置,但是我不知道代码中的问题是什么。

阿克伦

我们可以创建一个列 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 Rbarplot我们可以直接获取图

barplot(as.matrix(c))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用 ggplot 绘制范围条形图

来自分类Dev

使用ggplot绘制一组条形图

来自分类Dev

使用ggplot绘制直方图中条形图的观察点数

来自分类Dev

使用ggplot绘制一组条形图

来自分类Dev

使用 ggplot2 绘制比例条形图

来自分类Dev

如何使用ggplot2为分组条形图绘制误差线?

来自分类Dev

如何使用ggplot在R中绘制变体圆形条形图

来自分类Dev

如何使用Matplotlib实时绘制条形图

来自分类Dev

如何使用hvplot绘制堆积的条形图?

来自分类Dev

绘制条形图

来自分类Dev

绘制条形图

来自分类Dev

如何绘制熊猫系列的条形图?

来自分类Dev

如何绘制熊猫系列的条形图?

来自分类Dev

如何绘制以下条形图?

来自分类Dev

使用R逐行绘制条形图

来自分类Dev

使用分组依据绘制条形图

来自分类Dev

无法使用gnuplot绘制条形图

来自分类Dev

使用条形图绘制变量的均值

来自分类Dev

如何使用ggplot2绘制二项式可变百分比条形图

来自分类Dev

如何缩放ggplot堆积的条形图

来自分类Dev

如何使ggplot订购堆叠条形图

来自分类Dev

使用melt和ggplot的条形图

来自分类Dev

使用melt和ggplot的条形图

来自分类Dev

ggplot 使用 R 分组的条形图

来自分类Dev

如何在ggplot2地图上绘制条形图

来自分类Dev

如何在ggplot2中绘制组合的条形图和折线图

来自分类Dev

绘制> 1000点时如何提高ggplot条形图的速度?

来自分类Dev

如何在ggplot中绘制堆叠条形图以获取数据类型列表?

来自分类Dev

使用ggplot2将混淆矩阵绘制为堆叠的条形图