r 按 id 聚合或折叠特定列值

r aggregate or collapse specific column values by id

这可能是重复的问题。如果是这样,那么我很抱歉,我可以删除这个问题。我拥有的是这样的数据集

  ID   Color   Brand  Points
  1    Blue    Bunny  10
  1    Red     Bunny  11
  2    Pink    Robin  12
  2    Red     Robin  13

我想做的只是 collapse/aggregate 列中的值:颜色,点。最终数据集如下所示

  ID   Color       Brand  Points
  1    Blue,Red    Bunny  10, 11
  2    Pink, Red   Robin  12, 13

非常感谢任何关于折叠这些列的建议。谢谢

我们可以按 'ID'、'Brand' 和 paste 其他列进行分组

library(dplyr)
df1 %>%
     group_by(ID, Brand) %>%
     summarise(across(everything(), toString))