如何在R建立控股公司的树结构
问题描述:
我想建立一个控股公司的树结构。我的目的是计算这个网络的密度,母公司的中心地位。我认为建立一个边缘清单可能是一个不错的选择(上层公司:来源;下层公司:目标;上层公司下层公司的份额:权重)。但是,我的数据集只有每个子公司的母公司控制权。例如,正常的树结构应代表每一行都有来源,目标和目标的源股份的边列表:如何在R建立控股公司的树结构
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
我的数据集有源和目标信息,并在每一个子公司的股份控制权。换句话说,我的数据错过了中间子公司的股份。
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
我不知道是否有可能建立一个approirate表让IGRAPH进口和计算父的密度和中心?
答
你可以导入你的EdgeList都为.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
是不是你要找的结果转换成图形?
请参阅'?graph_from_data_frame':http://igraph.org/r/doc/graph_from_data_frame.html –