У меня есть список следующим образом:матрицы Reshape в список списков
id | value
----------
4 600
4 899
7 19
13 4930
13 300
: :
Есть несколько повторов ID, и каждый из них имеет уникальное значение. Я хочу превратить это во что-то следующее:
id | list
----------
4 c(600, 899)
7 c(19)
13 c(4930, 300)
: :
Есть ли векторизованный способ выполнения этого?
EDIT: Удлинение первого вопроса, есть простой способ сделать то же самое для общей матрицы MxN? Т.е., превращая это:
id | value1 value2
-------------------
4 600 a
4 899 b
7 19 d
13 4930 e
13 300 a
: : :
в этом:
id | list
----------
4 list(c(600, 899),c('a','b'))
7 list(c(19),c('b'))
13 list(c(4930, 300),c('e','a'))
: :
Спасибо!
@Andrie - Я обновил вопрос, включив в него более общий вопрос, не возражаете ли вы сделать второй взгляд? – eykanal