如何在R中打开包含sna的.net文件?

时间:2016-03-26 18:22:38

标签: r sna

我有很多.net文件,包教程说可以在sna中使用这种格式。

我的错误信息是:

> Error in FUN(X[[1L]], ...) :    as.edgelist.sna input must be an
> adjacency matrix/array, edgelist matrix, network, or sparse matrix, or
> list thereof.

如何在R中使用sna包打开.net文件?我浏览了网络,但我找不到任何有用的信息来解决我的问题。

我使用包igraph没有问题,但也有一些专业人士使用包sna。

提前谢谢。

P.S。我试图用库(网络)阅读pajek:

b1<- read.paj("15.net")
Warning message:
In readLines(file, 1, ok = TRUE) : incomplete final line found on '15.net'

1 个答案:

答案 0 :(得分:0)

如果它适用于&#39; igraph&#39;,请使用&#39; igraph&#39;。然后将数据转换为“sna&#39;中的函数可接受的形式。包。例如,来自包&#39; intergraph&#39;的asNetwork函数。您可以将igraph对象转换为network对象(包&#39;网络&#39;),您可以将其用于&#39; sna&#39;。