У меня есть фрейм данных с векторами в формате, подобном следующему
ID <- c("ID1", "ID1", "ID1", "ID2", "ID2", "ID3")
ModNum <- c(1, 2, 3, 1, 2, 0)
Amnt <- c(2.00, 3.00, 2.00, 5.00, 1.00, 5.00)
df <- data.frame(ID, ModNum, Amnt)
Мой желаемый результат - создать новый вектор во фрейме данных "Mod", который будет выглядеть примерно так:
ID Mod
ID1 ((1,2.00), (2, 3.00), (3, 2.00))
ID2 ((1, 5.00), (2, 1.00))
ID3 ((0, 5.00))
Тогда я бы удалил лишние идентификаторы.
Я рассмотрел возможность использования tapply и циклического перебора идентификаторов для добавления в список, но меня немного смущает, как это сделать.
Как добавить пару ключ / значение переменной в объект списка?
`tapply ()` для возврата фрейма данных