我有一个用另一个软件创建的成员向量,我坚持把它写到 R 中,这样我就可以使用 iGraph 的模块化函数来计算这个社区划分的模块化。
有人可以帮助我如何将向量写入 R 以便 Modularity(g,membership) 可以运行吗?
我尝试使用成员资格 <- read.table(file),但结果不能与模块化(g,成员资格)一起使用
谢谢,
歌曲
我有一个用另一个软件创建的成员向量,我坚持把它写到 R 中,这样我就可以使用 iGraph 的模块化函数来计算这个社区划分的模块化。
有人可以帮助我如何将向量写入 R 以便 Modularity(g,membership) 可以运行吗?
我尝试使用成员资格 <- read.table(file),但结果不能与模块化(g,成员资格)一起使用
谢谢,
歌曲
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()
,只需将您的文件名放在那里。