首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么在没有弧线或边的网络上read.paj会失败?

为什么在没有弧线或边的网络上read.paj会失败?
EN

Stack Overflow用户
提问于 2015-07-25 05:43:42
回答 1查看 104关注 0票数 2

我有一个很小的,2个顶点的Pajek格式的网络,我想用statnet把它读入一个网络对象。网络没有圆弧或边,只有这两个顶点。不幸的是,当我使用read.paj时,它只返回NULL。重现这种情况的代码是:

Pajek文件:

代码语言:javascript
复制
*Vertices          2
        1    1231062
        2    1231095
*Arcs
*Edges

R代码:

代码语言:javascript
复制
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

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2016-01-19 23:59:36

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

代码语言:javascript
复制
library(igraph)
g=read.graph("SC1C1W2Sch122.net",format="pajek")

library(intergraph)
n=asNetwork(g)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31620259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档