jO.*_*jO. 7 binary r matrix dataframe
如何从具有两列的 data.frame 创建二进制矩阵,其中第一列代表物种,另一列代表它们的区域?data.frame 为高格式,如下所示
species region
species1 1
species1 2
species1 3
species2 2
species2 4
species2 5
species2 6
species3 1
species3 2
species4 5
species5 3
species5 4
Run Code Online (Sandbox Code Playgroud)
并且矩阵将所有独特的物种作为行,将所有独特的区域作为列。矩阵将填充1s存在0s的物种和不存在的物种,如下所示
1 2 3 4 5 6
species1 1 1 1 0 0 0
species2 0 1 0 1 1 1
species3 1 1 0 0 0 0
species4 0 0 0 0 1 0
species5 0 0 1 1 0 0
Run Code Online (Sandbox Code Playgroud)
任何指针将不胜感激,谢谢!