我有一个很小的,2个顶点的Pajek格式的网络,我想用statnet把它读入一个网络对象。网络没有圆弧或边,只有这两个顶点。不幸的是,当我使用read.paj时,它只返回NULL。重现这种情况的代码是:
Pajek文件:
*Vertices 2
1 1231062
2 1231095
*Arcs
*EdgesR代码:
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有什么想法吗?
发布于 2016-01-19 23:59:36
我不知道为什么它对你不起作用,因为列出的例子对我来说很好。您也可以在igraph中使用read.graph函数,然后使用intergraph包将图形转换为网络。
library(igraph)
g=read.graph("SC1C1W2Sch122.net",format="pajek")
library(intergraph)
n=asNetwork(g)https://stackoverflow.com/questions/31620259
复制相似问题