【发布时间】:2013-05-09 01:07:56
【问题描述】:
我需要你对 R 的帮助来转换这些数据:
STATUS SCORE JOB.ID
1 STATUS1 99 JOB1
2 STATUS1 99 JOB2
3 STATUS1 99 JOB3
4 STATUS1 99 JOB4
5 STATUS2 36 JOB5
6 STATUS2 36 JOB6
7 STATUS2 49 JOB7
8 STATUS2 58 JOB8
9 STATUS2 64 JOB9
到这种广泛的形式:
STATUS1 STATUS2
1 JOB1 JOB6
2 JOB2 JOB7
3 JOB3 JOB8
4 JOB4 JOB9
5 JOB5 <NA>
我不需要计算一个值,我只需要制作列表。理想情况下,分数将用于对结果列表进行排序。列的长度不均匀。我无法在其他地方找到优雅的答案。谢谢你。
【问题讨论】:
-
我不确定将其放入数据框中是否有意义。将它们作为单独的列表保存...
list_em <- by(df$JOB.ID,df$STATUS,unique)假设您有factors。
标签: r casting dataframe reshape2 melt