我想建立控股公司的树形结构。我的目的是计算这个网络的密度,母公司的中心地位。我认为建立边缘清单可能是一个不错的选择(上层公司:来源;下层公司:目标;上层公司的下层公司股份:权重)。但是,我的数据集只有父母对每个子公司的共享控制权。例如,普通树结构应该表示每个行都有源,目标和源的目标份额的边列表:
source target share
A B 50
A C 69
A D 56
B E 80
B F 72
C G 45
D H 67
D I 35
D J 90
G K 55
我的数据集包含每个子公司的源和目标信息以及A的共享控制权。换句话说,我的数据错过了中间子公司的股份。
source target A's share right on Target
A B 50
A C 69
A D 56
B E 50
B F 50
C G 45
D H 56
D I 35
D J 56
G K 45
我不知道是否有可能建立一个合适的表来让igraph导入并计算父母的密度和中心性?
答案 0 :(得分:0)
您可以将边缘列表导入为.csv,并将其转换为graph.data.frame
的图表library(igraph)
g<-read.csv(file.choose(),header=TRUE,sep=";")
g<-graph.data.frame(g)
#by default, the weights of your edges should be stored as an attribute here:
E(g)$edge_weight
这是你要找的结果吗?