我有一个制表符分隔文件,如
A B 0.5
A C 0.75
B D 0.2
Run Code Online (Sandbox Code Playgroud)
我想把它转换成方形矩阵,比如
A B C D
A 0 0.5 0.75 0
B 0 0 0.2
C 0 0
D 0
Run Code Online (Sandbox Code Playgroud)
我怎么能在R?谢谢,
如果数据框中的数据具有以下列名称:
Var1 Var2 value
Run Code Online (Sandbox Code Playgroud)
您可以使用
xtabs(value ~ Var1 + Var2, data = df)
Run Code Online (Sandbox Code Playgroud)
有关plyr更一般的数据重塑功能,请参阅包.