Как суммировать значения двух столбцов по столбцу идентификаторов, сохраняя одни столбцы с повторяющимися значениями и исключая другие? - PullRequest
0 голосов
/ 09 марта 2020

Мне нужно организовать большое значение df, добавляя значения столбца по идентификатору столбца (идентификатор не является последовательным), сохраняя некоторые столбцы df, которые имеют повторяющиеся значения по идентификатору, и исключая столбцы, которые имеют разные значения по идентификатору. Ниже я вставил воспроизводимый пример и вывод, который мне нужен. Я думаю, что есть простой способ сделать это, но я не очень знаком с R.

df=read.table(textConnection("

ID       spp      effort   generalist        specialist

1          a          10        1          0

1          b          10        1          0

1          c          10        0          1

1          d          10        0          1

2          a          16        1          0

2          b          16        1          0

2          e          16        0          1

"), header = TRUE)

Вывод, который мне нужен:

ID  effort  generalist  specialist
1   10  2   2
2   16  2   1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...