目前我在R中使用data.table包来分组后汇总或折叠行 . 我想知道如何使用dplyr实现相同并总结所有内容?
使用数据表
obs_dt <- obs_dt[, lapply(.SD, paste0, collapse=" "),
by=list(GroupID, Patient.Identifier, Gender, Age, Obs.Date,Location)]
使用Dplyr我已经能够在下面实现,但不知道如何使用summarise_all或summarise_each来实现相同的输出:
initial_group <- c("Patient.Identifier", "Gender", "Age", "Obs.Date","Location")
dots = sapply(initial_group, . %>% {as.formula(paste0('~', .))})
obs_grp <- obs_grp %>% group_by_(.dots = dots) %>% summarise_each_(???/Not sure)
1 回答
我们可以改成它