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

A   B   0.5
A   C   0.75
B   D   0.2

我想把它转换成一个方阵,比如
       A      B      C       D
A      0     0.5    0.75     0
B             0      0      0.2
C                    0       0
D                            0

我怎样才能在 R 中做到这一点?
谢谢,

最佳答案

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

Var1    Var2    value

您可以使用
xtabs(value ~ Var1 + Var2, data = df)

参见 plyr 包了解一些更通用的数据整形函数。

关于r - 制表符分隔到方阵,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3402662/

10-12 16:28