我有一个列表如下:重塑基质成列表的列表
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