如何创建存在缺失矩阵?

时间:2017-03-14 16:03:01

标签: r matrix

我有一个Excel表格(.csv),像这样(有重复的种类):

Species     Site 
Panthera    A 
Panthera    B 
Panthera    C 
Neofelis    B 
Neofelis    D

我想使用R创建一个存在缺失矩阵,如下所示:

Site    Panthera    Neofelis
A          1           0
B          1           1
C          1           0
D          0           1

我怎么能这样做,拜托? 谢谢!

1 个答案:

答案 0 :(得分:2)

我们可以使用dcast

library(reshape2)
dcast(df1, Site~Species, length)