【发布时间】:2020-11-24 04:33:42
【问题描述】:
我有这个 df,其中有 3 个列:年份、治疗组/对照组和双变量。
year T/C Var
<int> <int> <dbl>
1992 0 15.5
1992 0 0.0
1993 0 17.5
1993 0 20.5
1992 1 40.5
1992 1 2.0
1993 1 27.0
1993 1 19.5
我可以做一个与此类似的表格,其中列是处理/控制,行是年份,单元格由该组的 var 的平均值填充?
0 1
1992 mean(var(0, 1992)) mean(var(1, 1992))
1993 mean(var(0, 1993)) mean(var(1, 1993))
我尝试了 group_by 并像这样总结,但我不知道如何使 T/C 成为列。
df %>% group_by(year, T/C) %>% summarise(across(everything(), list(mean)))
【问题讨论】: