2015-09-14 34 views
0

我想建立一个控股公司的树结构。我的目的是计算这个网络的密度,母公司的中心地位。我认为建立一个边缘清单可能是一个不错的选择(上层公司:来源;下层公司:目标;上层公司下层公司的份额:权重)。但是,我的数据集只有每个子公司的母公司控制权。例如,正常的树结构应代表每一行都有来源,目标和目标的源股份的边列表:如何在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进口和计算父的密度和中心?

+0

请参阅'?graph_from_data_frame':http://igraph.org/r/doc/graph_from_data_frame.html –

回答

0

你可以导入你的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 

是不是你要找的结果转换成图形?