r агрегировать или свернуть специфицированные c значения столбца по идентификатору - PullRequest
1 голос
/ 05 августа 2020

Это могут быть повторяющиеся вопросы. Если да, то приношу свои извинения, могу удалить этот вопрос. У меня есть такой набор данных

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

То, что я пытаюсь сделать, это просто свернуть / агрегировать значения из столбца: Color, Points. Окончательный набор данных должен выглядеть так:

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

Мы приветствуем любые предложения по свертыванию этих столбцов. Спасибо.

1 Ответ

1 голос
/ 05 августа 2020

Мы можем сгруппировать по идентификатору, бренду и paste другим столбцам

library(dplyr)
df1 %>%
     group_by(ID, Brand) %>%
     summarise(across(everything(), toString))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...