r - 将NbClust()与不相似矩阵一起使用时,如何解决出现的错误?

标签 r compiler-errors cluster-analysis

我的数据具有分类变量和连续变量。我想使用NbClust()函数来确定最佳数目的clusters(k)。因此,我使用了相异矩阵并将距离设置为NULL,但是在使用以下代码时却出现了错误:

 res.nb <- NbClust(diss=gower_dist_gender,distance=NULL, min.nc = 1, 
              max.nc = 30,method = "complete", index ="all") 

我该如何解决此问题?是什么问题?

错误是:NbClust中的错误(data = NULL,diss = gower_dist_gender,distance = NULL,:
需要数据矩阵。只能计算frey,mcclain,cindex,sihouette和dunn。

我先谢谢大家。

最佳答案

一些索引需要数字数据。

因此,除非您仅选择不需要坐标的索引,否则不能在您的数据集上使用此函数。

引用错误消息:

 Data matrix is needed. Only frey, mcclain, cindex, sihouette and dunn can be computed.



只有这些索引适用于距离矩阵。所有其他索引都需要数字坐标。

关于r - 将NbClust()与不相似矩阵一起使用时,如何解决出现的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47111320/

相关文章:

javascript - 添加元素后触发 JavaScript 代码

r - 选择以特定值开始和结束并受另一列限制的随机长度序列

maven-2 - 如果从命令提示符处执行了mvn clean命令,则mvn package命令无法成功运行

r - 我做了一个聚类分析 - 如何将带有结果的列添加到我的原始数据中

machine-learning - 选择适当的相似性度量并评估 k 均值聚类模型的有效性

r - 如何删除重复项但在R中保留最新数据

r - 使用自定义函数在 R 中绘制 CDF 和 PDF

c++ - 在命名空间中使用指令导致的错误示例

c++ - 使用已在另一个已用库中定义的函数名称的库

nlp - tf-idf(三角不等式)的余弦相似度替代方案