2

我有一个 Pajek 格式的小型 2 顶点网络,我想使用statnet. 网络没有弧或边,只有这 2 个顶点。不幸的是,当我使用时read.paj,它只是返回NULL。重现此的代码是:

帕杰克文件:

*Vertices          2
        1    1231062
        2    1231095
*Arcs
*Edges

代码:

require(statnet)
read.paj("SC1C1W2Sch122.net", debug = TRUE)
# [1] "nextline called... new loop started"
# [1] "nextline called... new loop started"
# [1] "arc or edge lines present"
# [1] "arc or edge lines present"
# [1] "nextline called... new loop started"
# [1] "nnetworks= 0"
# [1] "network.names= "
# [1] "vertex null? FALSE"
# [1] "network.title= SC1C1W2Sch122"
# [1] "vector null? TRUE"
# [1] "colnames.vector= "
# [1] "projects null? TRUE"
# [1] "nprojects= 0"
# [1] "names.projects= "
# NULL

有任何想法吗?

4

1 回答 1

0

我不确定为什么它不适合您,因为列出的示例对我来说效果很好。您也可以在 igraph 中使用 read.graph 函数,然后使用 intergraph 包将图形转换为网络。

library(igraph)
g=read.graph("SC1C1W2Sch122.net",format="pajek")

library(intergraph)
n=asNetwork(g)
于 2016-01-19T15:59:35.920 回答