在保持可变内容的同时从长距离投射数据

时间:2019-04-25 16:13:59

标签: r reshape

我的数据集很长:data = df

ID category result
1  A        Cat
1  B        Dog
1  C        Bird
2  A        Dog
2  C        Cat
3  B        Cat
3  D        Dog

我已经跑步

wide <- cast(df, ID~category, value="result")

我得到的结果是:

ID A B C D
1  1 1 1 0
2  1 0 1 0
3  0 1 0 1

我想要的是:

ID A    B    C    D
1  Cat  Dog  Bird N/A 
2  Dog  N/A  Cat  N/A
3  N/A  Cat  N/A  Dog

任何帮助将不胜感激!

0 个答案:

没有答案