小编use*_*830的帖子

将重复的行转置为R中的列

我有一个很大的data.frame(20000多个条目),格式如下:

id  D1      D2
1   0.40    0.21
1   0.00    0.00
1   0.53    0.20
2   0.17    0.17
2   0.25    0.25
2   0.55    0.43
Run Code Online (Sandbox Code Playgroud)

每个ID可以重复3-20次。我想将重复的行合并到新列中,所以新的data.frame看起来像:

id  D1      D2      D3      D4      D5      D6
1   0.40    0.21    0.00    0.00    0.53    0.20
2   0.17    0.17    0.25    0.25    0.55    0.43
Run Code Online (Sandbox Code Playgroud)

我之前使用plyr操纵过data.frames,但不确定如何解决此问题。任何帮助将不胜感激。

r duplicates plyr reshape

5
推荐指数
1
解决办法
2556
查看次数

标签 统计

duplicates ×1

plyr ×1

r ×1

reshape ×1