如何使用ggplot绘制条形图

问题描述 投票:-2回答:1
                 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()

但是情节附在这里。

enter image description here我希望条形高度将数据反映在y轴上,而不是将条形图放置在x轴上的位置,但是我不知道代码中的问题是什么。

r ggplot2 geom-bar
1个回答
1
投票

我们可以用rownames_to_column创建一列

library(dplyr)
library(tibble)
library(ggplot2)
c %>%
    rownames_to_column('rn') %>%
    ggplot(aes(x = rn, y = average)) +
         geom_col()
© www.soinside.com 2019 - 2024. All rights reserved.