【发布时间】:2016-11-21 06:54:44
【问题描述】:
我有一个如下的数据框:
ID START END SEQ
1 11 12 1
1 14 15 3
1 13 14 2
2 10 14 1
3 11 15 1
3 16 17 2
我需要把它转换成这个DataFrame:
ID START_1 END_1 SEQ_1 START_2 END_2 SEQ_2 START_3 END_3 SEQ_3
1 11 12 1 13 14 2 14 15 3
2 10 14 1 NA NA NA NA NA NA
3 11 15 1 16 17 2 NA NA NA
问题是ID相同的行数是先验未知的,这意味着不应该手动定义最大列数START_X、END_X、SEQ_X。
考虑到列应按SEQ 排序,是否有任何自动化方法可以进行此转换?
我应该使用group_by 还是应该使用哪种方法?
【问题讨论】: