我正在尝试在R中运行聚类练习。我使用的算法是apcluster()
。我使用的脚本是:
s1 <- negDistMat(df, r=2, method="euclidean")
apcluster <- apcluster(s1)
我的数据集大约有10万行。当我运行脚本时,我收到以下错误:
Error in simpleDist(x[, sapply(x, is.numeric)], sel, method = method, : negative length vectors are not allowed
当我在线搜索时,我发现由于RAM的内存限制而发生负长度向量错误。我的问题是,是否有任何解决方法在我的数据集上运行apcluster()
,其中包含可用RAM的10万行,或者我是否遗漏了在R中运行apcluster
时需要注意的事项?
我有一台8 GB RAM的机器。