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