【发布时间】:2019-10-19 22:03:21
【问题描述】:
我正在绘制两组 - 之前和之后
每组有 2 个级别 - 上、下
对于每个级别,我计算了摘要统计,计数
我正在尝试创建新的汇总统计,它是数据库中每个级别的总计数 new_count
new_count 将用于在绘图时对级别进行排序
这是原来的df
group level
before up
before up
before up
before up
before down
before down
before down
before down
before down
before down
before down
before down
after up
after up
after up
after up
after up
after up
after down
after down
after down
这是原始输出
group level count
before up 4
before down 8
after up 6
after down 3
这是最终输出的样子
group level count new_count
before up 4 10
before down 8 11
after up 6 10
after down 3 11
我的代码
df %>% group_by(group, level) %>% summarize(count = n())
是否可以执行嵌套汇总之类的操作?
df %>% group_by(group, level) %>%
summarize(count = n(),
new_count = group_by(level) %>%
summarize(new_count = n()))
【问题讨论】:
-
也许
df %>% group_by(group, level) %>% summarise(count = n()) %>% group_by(level) %>% mutate(count = sum(count))? -
谢谢 - 改成“new_count”,这有效 df %>% group_by(group, level) %>% summarise(count = n()) %>% group_by(level) %> % 变异(new_count = sum(count))