我有每日数据(df$date
是每日字段):
我要在新数据帧(df$wbm
)中按周分组(df2
=“每周开始的星期一”)。当我运行以下语句时,返回的数据帧与原始数据帧相同:
df2<- df%>%
group_by(wbm)
如何删除date
并确保变量按wbm
分组?
答案 0 :(得分:4)
group_by
步骤添加了分组属性,但是我们没有给出关于如何对其进行汇总的任何命令。如果我们需要获取列名为“ var”(按“ wbm”分组)的列中的sum
,请使用summarise_at
library(dplyr)
df%>%
group_by(wbm) %>%
summarise_at(vars(matches('^var\\d+$')), sum)
如果仅是要汇总的一列,则可以为summarise
df %>%
group_by(wbm) %>%
summarise(var1 = sum(var1))