【问题标题】:How can I open .net files with package sna in R?如何在 R 中使用包 sna 打开 .net 文件?
【发布时间】:2016-03-26 18:22:37
【问题描述】:

我有很多 .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。

提前谢谢你。

附:我尝试使用库(网络)阅读 pajek:

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

【问题讨论】:

  • 使用network::read.paj 读取文件是否有效?它应该有。最后一行不完整的警告在这里并不重要。

标签: r sna


【解决方案1】:

如果它适用于“igraph”,请使用“igraph”。然后将数据转换为 'sna' 包中的函数可接受的形式。例如,使用包“intergraph”中的asNetwork 函数,您可以将igraph 对象转换为network 对象(包“network”),您可以将其与“sna”一起使用。

【讨论】:

    猜你喜欢
    • 2010-10-28
    • 2019-06-16
    • 2017-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-04
    • 1970-01-01
    相关资源
    最近更新 更多