【发布时间】:2019-06-06 19:45:23
【问题描述】:
使用 mtcars 数据,我想计算每组 cyl 和 am 的 mpg 比例。如何计算它?
mtcars %>%
group_by(cyl, am) %>%
summarise(mpg = n(mpg)) %>%
mutate(mpg.gr = mpg/(sum(mpg))
提前致谢!
【问题讨论】:
-
你能为一两个组提供一些示例输出吗?目前还不清楚你在问什么。对于每个组,您想要平均 mpg?
-
mpg 的比例是什么意思,因为它是一个连续变量,而不是二进制?
-
不知道您所说的 “不是按频率”是什么意思,但也许只是 -
mtcars %>% group_by(cyl, am) %>% summarise(mpg = mpg/sum(mpg))尽管这在mtcars上下文中没有意义。跨度> -
在另一个例子中我的意思是:人口比例=一个城市的地区人口除以城市的总人口。假设我有城市变量(包含 5 个城市的信息)和区(有些城市有 4 个区,有些有 3 个)