如何修复使用具有相异矩阵的NbClust()时发生的错误?

时间:2017-11-04 13:34:06

标签: r compiler-errors cluster-analysis

我在使用下面的代码时遇到错误,以便为我的数据找到最佳k数:

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

由于我的数据同时具有分类和连续变量,因此我使用相异矩阵并将距离设置为NULL。如何修复此错误?问题是什么?

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

我事先感谢你们所有人。

1 个答案:

答案 0 :(得分:0)

某些索引需要数值数据。

因此,此功能无法在您的数据集上使用,除非仅选择不需要坐标的索引

引用错误消息:

  

需要数据矩阵。只能计算frey,mcclain,cindex,sihouette和dunn。

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