【问题标题】:vertices' attributes are not written to file when using igraph package in R在 R 中使用 igraph 包时,顶点的属性不会写入文件
【发布时间】:2017-01-23 04:36:43
【问题描述】:

我在 R 中使用 igraph 来计算一些网络中心性度量。一旦措施准备就绪,我想将图表写入文件(比如 Pajek 格式)

V(net)$deg_net <- degree(net, loops = F)
V(net)$cls_net <- closeness(net)

现在网络“网络”看起来像这样“

>net
IGRAPH UNW 80000 240000 --
+ attr: name (v/c), deg_net (v/n), cls_net (v/n), weight (e/n)
+ edges (vertex names):
.
.
.

当我使用时

write.graph(net, "team_measures.txt", "pajek")

最终的文本文件似乎不包含有关顶点的任何信息,包括它们的属性(度数和接近度度量)。就是这样:

*顶点 80000

*边缘

1 1555 1

1 6153 1

1 785 1

等等。难道我做错了什么?

我还应该提到,“网络”是二分网络的单模投影。

【问题讨论】:

  • gephi.orgAttributes support is however missing, only the network topology can be represented with a Pajek File.
  • 无论如何我可以导出顶点及其属性吗?我需要它们进行分析。
  • gephi 的不同页面描述了不同文件格式的属性。

标签: r networking igraph


【解决方案1】:

好的!我就是这样做的(远非最佳方式!):

V(net)$deg_net <- degree(net, loops = F)
V(net)$cls_net <- closeness(net)
options(max.print=1000000)
sink("degree.txt")
V(net)$deg_net
sink()
sink("closeness.txt")
V(net)$cls_net
sink()

然后获取文本文件并在 excel 中进行一些编辑并将文件保存为 csv。如果您能想到更好的方法,请告诉我。 谢谢,

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多