制表符分隔为方形矩阵

y2p*_*y2p 7 r

我有一个制表符分隔文件,如

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?谢谢,

JoF*_*wld 7

如果数据框中的数据具有以下列名称:

Var1    Var2    value
Run Code Online (Sandbox Code Playgroud)

您可以使用

xtabs(value ~ Var1 + Var2, data = df)
Run Code Online (Sandbox Code Playgroud)

有关plyr更一般的数据重塑功能,请参阅包.