1

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

4

1 回答 1

2

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

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
    )
于 2017-12-07T04:15:12.513 回答