【发布时间】:2019-12-26 22:11:00
【问题描述】:
我有三个分类变量和一个数值变量;我想通过根据我的分类变量分割数据并获取数值变量的比例来显示比例。
数据如下:
ID Brand Color Gear Sales
1 Honda Blue M 80
2 Toyota Blue A 75
3 Ford Blue M 25
4 Honda Red M 100
5 Toyota Red M 125
6 Ford Red M 90
7 Honda Green A 15
8 Toyota Green M 120
9 Ford Green A 65
基本上,我想要一个条形图,显示品牌的facet_wrap 每种颜色的销售额比例。
结果将是对于本田 80 Blue/195 Total、100 Red/185 Total 和 15 Green/185 Total 等...这个百分比显示在条形图中:
a <- df%>% group_by(Brand, Color)
b <- summarise(a, sales_amt = sum(Sales),
brand_sale = sum("Here is where I am having the issue"),
sales_percentage = (sales_amt/brand_sale))
c <- ggplot(b) +
geom_bar(aes(Color, sales_percentage) , stat = "identity") +
facet_wrap(~ Brand)
c
【问题讨论】:
-
我无法在汇总语句中计算分母;因此,我无法计算要绘制的百分比