library(igraph) > g = graph.full(2) -6ren">
gpt4 book ai didi

r - 将 'apply' 函数应用于 'modularity' 函数时出错

转载 作者:行者123 更新时间:2023-12-04 10:10:26 26 4
gpt4 key购买 nike

今天我无法将 apply 函数应用到 modularity 函数,后者的函数在 'igraph' 包中。以下是代码和结果"

> library(igraph)
> g = graph.full(2)
> modularity(g, 1:2)
[1] -0.5
> apply(FUN = modularity, MARGIN = 1, X = matrix(1:4, ncol = 2), graph = g, weights = NULL)
Error in UseMethod("modularity") :
no applicable method for 'modularity' applied to an object of class "c('integer', 'numeric')"

我能够以这种方式使用 applymodularity 函数,昨天没有出现错误消息。但是今天 R 抛出了上面的错误信息。有人遇到过这个问题吗?请告诉我如何解决它。谢谢!

最佳答案

graph 名称更改为 x 应该可行。在这里我也重新排列了条款,但它是可选的。

apply(X = matrix(1:4, ncol = 2) , MARGIN = 1,FUN = modularity, x = g, weights = NULL)
1] -0.5 -0.5

你得到一个错误,因为模块化没有找到它的 x 参数,所以尝试将它应用到 apply 给定的列矩阵。

关于r - 将 'apply' 函数应用于 'modularity' 函数时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15060636/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com