2

我已经使用来自大型数据集的 R 创建了我的网络。我使用了一个较小的进行测试并编写了自己的绘图仪来显示我希望它如何显示,但我似乎无法正确显示它......

此图片显示了我的网络的外观。我尝试了数据的方阵 (36x36) 和导出为 CSV 的 1x36,但都没有给出我想要的结果。

所需网络

忽略更大的圆圈,我希望网络显示在上图中。

版本 1 - 1x36 - https://www.dropbox.com/s/k4a7tc0kwlfqd0l/ABC.csv

版本 2 - 36x36 - https://www.dropbox.com/s/mmu7spix076bn6e/DEF.csv

结构如下。第 1 行和第 1 列 - 节点名称。所有数字决定是否存在边(0 或 1)。

当我尝试导入这些文件时,Gephi 会以一种不同寻常的方式解释它们。

有什么我做错了吗?

干杯

4

1 回答 1

4

我建议你使用rgexf。它位于 http://cran.r-project.org/web/packages/rgexf/index.html

我假设您已经有一个边缘列表。让我称之为x。

library(rgexf)
data <- edge.list(x)  # It creates two objects from your edgelist: data$nodes and data$edges 
g <- write.gexf(nodes=data$nodes,edges=data$edges,...) # It creates a graph in gexf format, here you can add nodes' attributes, edges' attributes, etc... 
print(g, file="mygraph.gexf") # It saves the graph

更多细节。手册在这里:http ://cran.r-project.org/web/packages/rgexf/rgexf.pdf )

于 2013-07-29T21:28:35.280 回答