R-从一列中的值及其共同成员关系到第二列中的值建立邻接矩阵

时间:2018-12-09 15:29:46

标签: r dataframe matrix

说我有以下数据框:

df <- data.frame(x=c("a","b","c"), y=c("p","q","p"))
df
  x y
1 a p
2 b q
3 c p

如何从列x中创建一个矩阵,以反映列y中值的共同成员身份?在上面的数据框中,ac共享值p,因此在生成的邻接矩阵中,我希望它们的相交单元格具有值1,代表“ ”,而不是0的意思是“未加入”。

所需的输出如下:

                  a b c
                a 0 0 1
                b 0 0 0
                c 1 0 0

* {Thisthis问题相似,但不完全相同。

0 个答案:

没有答案