在R中的Statnet中导入网络

时间:2017-12-07 02:52:03

标签: r matrix statnet

我是STATNET新手,对此一无所知。我有一个有3列的数据集。第一列和第二列包含节点,而第三列包含边缘值。我应该如何将其导入STATNET?我怀疑我需要将此数据集转换为矩阵。我怎么能在R?中做到这一点?

1 个答案:

答案 0 :(得分:1)

无需将其更改为矩阵,您可以立即使用加权边缘列表。尝试像

这样的东西
library(statnet)
dat <- structure(list(a = c(1, 2, 4), b = c(2, 3, 5), c = c(10, 1, 1)), .Names = c("a", "b", "c"), row.names = c(NA, -3L), class = "data.frame")


g <- as.network(dat,ignore.eval=FALSE,
                    names.eval='weight',matrix.type='edgelist',directed=FALSE)