首页 文章

DPLYR |如何在分组后总结字符列?

提问于
浏览
-2

目前我在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 回答

  • 0

    我们可以改成它

    obs_grp %>%
         group_by_(.dots = dots) %>%
         summarise_each(funs(paste(., collapse=" ")))
    

相关问题