我正在将谱聚类应用于具有4200行和2列的数据集 .
spec <- specClust(df1, centers=7, nn = 7, method = "symmetric")
我有以下错误 .
n .Call("R_igraph_arpack", func, extra, options, env, sym, PACKAGE = "igraph") :
At arpack.c:944 : ARPACK error, Maximum number of iterations reached
In addition: Warning message:
In .Call("R_igraph_arpack", func, extra, options, env, sym, PACKAGE = "igraph") :
At arpack.c:776 :ARPACK solver failed to converge (1001 iterations, 0/7 eigenvectors converged)
我如何增加arpack的迭代,因为这不起作用:
spec <- specClust(df1, centers=7, nn = 7, method = "symmetric",iter.max=301000)
1 回答
深入
specClust
,...
不会将任何内容传递给arpack
调用 .我认为最简单的方法是复制
specClust
代码添加maxiter=10000
并在脚本中获取该函数 .