2015-09-14 35 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 

是不是你要找的結果轉換成圖形?