Мне нужно организовать большое значение 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