子集邻接矩阵以查找与属性对应的索引处的条目

问题描述 投票:0回答:0

给定 R 中的稀疏邻接矩阵,我想找到与具有特定属性的主体之间的联系相对应的条目。该属性在另一个向量中编码。 我的代码:

install.packages("remotes")
remotes::install_github("schochastics/networkdata")
install.packages("concaveman")

adj_matrix <- as.matrix(law_advice)
df_status <- V(law_advice)$status

associate_associate_ties <- subset.matrix(adj_matrix, subset = df_status == 2, select = df_status == 2)
num.associate_associate_ties <- sum(associate_associate_ties)
num.associate_associate_ties

首先,我正在安装包含大量网络研究图的网络数据包。在这种情况下,我正在研究名为“law_advice”的那个。该对象包含一个有向图,描绘了一家律师事务所的“咨询网络”,即谁去向谁寻求建议。 “law_advice”还包含一些属性编码,例如性别、年龄等。我选择了状态(即 partner = 1 或 associate = 2)。我的目标是找到关联关系的数量。

R 邻接矩阵 - 获取具有特定属性值的关系的比例

上面的线程看起来很有希望,但是,当我运行从那里复制的代码时,并收集所有可能组合的关系数(关联-关联、关联-合作伙伴、合作伙伴-关联、合作伙伴-合作伙伴),加起来,我得到的关系比网络中的整体关系要多。我想我根据属性进行子集化的方式一定有问题。有人可以就如何做到这一点提出一些建议吗?我在这里要疯了:/

r subset adjacency-matrix network-analysis
© www.soinside.com 2019 - 2024. All rights reserved.