R 从数据帧到具有列表和唯一id的数据帧

R 从数据帧到具有列表和唯一id的数据帧,r,R,假设我有以下数据帧: df <- data.frame(id = c(1,1,1,2,2,3), content = c("red", "yellow", "blue", "red", "black", "white"), content2 = c("cat", "dog", "horse", "cat", "dog", "horse")) df我们可以使用对每个人进行总结 library(dplyr) res <

假设我有以下数据帧:

df <- data.frame(id = c(1,1,1,2,2,3),
                 content = c("red", "yellow", "blue", "red", "black", "white"),
                 content2 = c("cat", "dog", "horse", "cat", "dog", "horse"))

df我们可以使用
对每个人进行总结

library(dplyr)
res <- df %>%
         group_by(id) %>%
         summarise_each(funs(list(.)))

我们可以使用
对每个人进行总结

library(dplyr)
res <- df %>%
         group_by(id) %>%
         summarise_each(funs(list(.)))

为了便于参考,总结每一个都是不推荐的:我不知道替换funs的名称或语法。@Frank谢谢你的链接。我想
summary_at
我不确定这是否是所有列的正确方式
df%>%group_by(id)%%>%summary_at(names(.),funs(list(.))
作为参考,summary_每个列都将被弃用:我不知道替换funs的名称或语法。@Frank感谢链接。我想
summary_at
我不确定这是否是所有列的正确方式
df%>%group_by(id)%%>%summary_at(names(.)、funs(list(.))
library(tidyr)
unnest(res)