0

我有一个用另一个软件创建的成员向量,我坚持把它写到 R 中,这样我就可以使用 iGraph 的模块化函数来计算这个社区划分的模块化。 

有人可以帮助我如何将向量写入 R 以便 Modularity(g,membership) 可以运行吗?

我尝试使用成员资格 <- read.table(file),但结果不能与模块化(g,成员资格)一起使用

谢谢,

歌曲

4

1 回答 1

0

read.table创建一个数据框,您需要将其转换为一个简单的数字向量。或者,您可以使用scan(). 您可能需要根据您的数据格式调整以下内容。

library(igraph)
G <- graph.full(3) + graph.ring(3) + graph.full(3)

contents <- '1 1 1 2 2 2 3 3 3'
memb <- scan(textConnection(contents))
# Read 9 items

modularity(G, memb)
# [1] 0.6666667

而不是textConnection(),只需将您的文件名放在那里。

于 2013-04-10T17:27:24.463 回答