r语言 - 为什么读.Paj在没有弧线或边缘的网络上失败



我有一个Pajek格式的小的2顶点网络,我想使用statnet读取到网络对象中。这个网络没有弧也没有边,只有这两个顶点。不幸的是,当我使用read.paj时,它只返回NULL。复制它的代码是:

Pajek文件:

*Vertices          2
        1    1231062
        2    1231095
*Arcs
*Edges

R代码:

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

任何想法?

我不知道为什么它不适合你,因为列出的例子对我来说工作得很好。你也可以使用read。图函数在igraph中,然后使用intergraph包将图转换为网络。

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

最新更新