如何为每个变量创建具有相同分母的条形图?

问题描述 投票:0回答:1

我是否必须为每个观察值创建另一列,即比例?

这里是数据:

count <- c(500, 200, 100, 75)
count_id <- c("6","15","20","21")

我正在考虑创建一个新列:

df <- data.frame(count_id,count)
df <- df %>% mutate(prop = count / 2000)

[使用ggplot2进行绘制时-x变量将是count_id,y变量将是什么?我想我要问的是我是否希望每个变量的长度为2000,并且每个变量都应显示计数?

r ggplot2 bar-chart
1个回答
0
投票

不太确定要显示的内容,但可能在实际计数后再绘制一个直到2000的小节?

ggplot(df) + geom_col(aes(x=count_id,y=count),fill="#efa8e4") + 
geom_col(aes(x=count_id,y=2000),alpha=.5,fill="#fff0f5") + 
theme_minimal() + 
theme(panel.grid.major = element_blank(), panel.grid.minor=element_blank())

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.