我有这样的问题: 我需要一个函数,它将在指定的数据帧n()中按指定的列计算。像这样:
return(df %>% group_by(user_id, date) %>% summarise(n=n()) %>% ungroup())
但我不知道如何在函数参数中添加“user_id,date”。
答案 0 :(得分:1)
使用group_by_,因为它需要变量
x <- "user_id"
group_by_(x,"date")
对于多个输入:
x <- list(~user_id, ~date)
df %>% group_by_(.dots = x)