我有一個列表如下:重塑基質成列表的列表
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)
: :
是否有矢量化的方法來實現這個?
編輯:擴展第一個問題,是否有一種簡單的方法來爲通用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 2012-02-08 16:13:14