我有一个制表符分隔的文件,如
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/