2013-04-29 51 views
1

我希望有更多的轉換幫助。說我有一個數據幀:R:sna(社交網絡分析)包:數據幀到鄰接矩陣

df = data.frame(source = c("a","a","b"), 
       target = c("b","c","d"), 
       weight = c(1,1,1)) 

其中行:source = i | target = j | weight = w表示從節點i重量w的有向邊到節點j。 給定這種形式的任意數據幀,我正在尋找一個程序來調查誘導圖G的組件。具有我讀通過本關於這個問題的評論:

R: Gephi: manipulating dataframe to use with write.gexf

我檢查了包sna這似乎有什麼我是在功能component.dist的形式尋找。所以我的問題是'我怎樣才能將我的數據幀轉換成component.dist函數的dat參數的合適形式(或者是否有更多'最佳'的方法來解決這個問題?)'我試了下面的代碼:

xtabs(weight ~ source + target, data = df) 

但是這有明顯的不足(例如,它不形成nrow(df),nrow(df)矩陣)。

感謝您的任何幫助。

回答