У меня такой набора данных (ID, V1, V2 являются 3 переменными моим кадром данных):Обобщить кадр данных на основе состояния
ID V1 V2
1 A 10
1 B 5
1 D 1
2 C 9
2 E 8
Я хотел бы новый фрейм данных с, для каждого идентификатора , строка, которая имеет значение max в V2. Для примера, результат будет:
ID V1 V2
1 A 10
2 C 9
насчет случаи, когда есть связи для «макс»? – A5C1D2H2I1M1N2O1R2T1
В моем случае невозможно – DJack
Если вас интересует решение 'data.table', то:' dt [dt [, .I [who.max (V2)], by = ID] $ V1] ' – Arun