Свертывание нескольких строк одной ячейкой / идентификатором - PullRequest
0 голосов
/ 08 января 2019

Извините, если это дубликат, но я не могу найти решение, которое подходит для моего набора данных.

Я пытаюсь свернуть несколько строк кадра данных R с помощью одного уникального идентификатора (столбец «ICP»). Таким образом, в идеале это будет объединять все совпадающие ячейки столбца ICP, оставляя остальные столбцы без изменений. Таким образом, каждая «строка» может содержать несколько строк, так что, может быть, как таблица данных?

Я хотел бы изменить данные из этого: Образец исходного кадра данных

К этому: Новый фрейм данных

Очень признателен за помощь:)

1 Ответ

0 голосов
/ 08 января 2019

Это можно сделать с помощью duplicated. Получите логический индекс всех повторяющихся элементов в 'ICP с duplicated и назначьте его пустым ("")

df1$ICP[duplicated(df1$ICP)] <- ""
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...