2013-03-14 55 views
1

你如何建立一個CSV的二分圖二分圖。我有以下數據集:在Gephi

ID, Source, Target, Weight 
1,00ash00,t3_ascto,-1 
2,00ash00,t3_asll7,1 
3,00ash00,t3_atawm,1 
4,00ash00,t3_avosd,1 
5,0-0,t3_6vlrz,1 
6,0-0,t3_6vmwa,1 
7,0-0,t3_6wdiv,1 
8,0-0,t3_6wegp,1 
9,0-0,t3_6wegz,1 
10,00-,t3_ajdu3,-1 

源和目標列表示二分圖中的從 - 方面。我讀的地方,序生成一個圖表,你需要一個節點CSV文件(節點ID的映射)和邊緣的CSV文件。那麼我如何轉換上述數據集並在這兩個文件中使用它?

如果我的做法是不對的,建議另一種方法?

回答

1

是的,這似乎是一個CSV "spreadsheets" that gephi can import OK例子,除了一兩件事:它不與每個列名前的空格工作。因此,列名應出現在文件中如下:

ID,Source,Target,Weight 

然後通過創建一個新項目或使用現有的,並通過單擊「概述」和「預覽」,它的「數據實驗室」按鈕應該沒問題import the file into a gephi edges table

附加意見:

  • 它在沒有源的二分圖是一個目標,並且沒有目標是源。
  • 如果要將其作爲無向圖導入,可以爲每個邊(即行)添加一個「類型」列,其值爲「無向」。
  • 是源標識00-或許意在0-0?這很奇怪。
+0

我需要添加nodes.csv正確的,你怎麼認爲應該是什麼? – 2013-03-14 20:06:54

+0

因爲,現在如果我直接添加邊緣csv,它會拋出一個錯誤,說'邊緣表需要一個源ID和一列ID與節點ID' – 2013-03-14 20:07:44

+0

是的,這是您將通過刪除列名之前的空格,特別是「源」。 – minopret 2013-03-14 20:48:07