2013-03-14 44 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