【问题标题】:Link Incidence Matrix between two distinct nodes in RR中两个不同节点之间的链接关联矩阵
【发布时间】:2021-05-26 17:19:41
【问题描述】:

我的数据框包含一对电极之间的二进制权重:

> head(data)
  Elec1 Elec2 weight
1    C3    C3      0
2    C3    C4      1
3    C3   CP1      1
4    C3   CP2      0
5    C3   CP5      0
6    C3   CP6      1

基本上我有 25 个电极及其与其他 25 个电极的排列(625 个观察值),包括相同的电极和二进制权重。假设 1 表示已连接,0 表示已断开连接。

我正在尝试构建一个链接矩阵,以便通过不同的网络可视化来分析这些数据。

最终产品可能是这样的

  Elec C3 C4 CP1 CP2 CP5
1   C3  0   1   2   0   0
2   C4  1   1   0   1   0
3   CP1 1   1   1   1   1
4   CP2 0   0   0   2   1
5   CP5 0   1   1   1   1

注意它应该有一个双向逻辑,因此可能是 2s。

我尝试了model.matrix,但无法成功。

提前致谢!

【问题讨论】:

    标签: r dataframe matrix


    【解决方案1】:

    如果有人觉得它有用,我最终使用了library(reshape2),特别是melt 函数。

    这成功了,然后我就不需要双向重复了。

    table(melt(d, id.var=c("Elec1","Elec2")))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-19
      • 1970-01-01
      相关资源
      最近更新 更多