如何在条形图中显示R中各因素之间变量分布的比例?

如何在条形图中显示R中各因素之间变量分布的比例?,r,ggplot2,R,Ggplot2,我有一个简单的数据框: gender likes_received male 500 female 1000 我想创建一个条形图(带有一个条形图),其中显示了性别之间的喜好分布。我想使用ggplot,但我似乎找不到一种方法。我添加了一个“foo”值,这样就有了一个x轴 library(tidyverse) data.frame(gender=c('male', 'female'), likes_received = c(500, 1000),

我有一个简单的数据框:

gender  likes_received
male      500
female   1000
我想创建一个条形图(带有一个条形图),其中显示了性别之间的喜好分布。我想使用ggplot,但我似乎找不到一种方法。我添加了一个“foo”值,这样就有了一个x轴

library(tidyverse)

data.frame(gender=c('male', 'female'), 
       likes_received = c(500, 1000), 
       foo='1') %>% 
    ggplot(aes(foo, likes_received, fill=gender)) + geom_bar(stat="identity")

geom\u col
也会这样做,但您不必添加该
stat=“identity”
。如果要共享而不是计数,请添加
geom\u col(position=position\u fill())