我有一个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
有什么想法吗?
答案 0 :(得分:0)
我不确定为什么它不适合你,因为列出的例子对我来说效果很好。您也可以使用igraph中的read.graph函数,然后使用intergraph包将图形转换为网络。
library(igraph)
g=read.graph("SC1C1W2Sch122.net",format="pajek")
library(intergraph)
n=asNetwork(g)