如何防止在 R 中的 clustMixType 包中合并 kproto 函数中的相等原型

How to prevent merging equal prototypes in kproto function from clustMixType package in R

我正在使用 hepatitis datasetclustMixType 包中的 kproto() 函数实现 k-原型聚类。获得聚类标签后,我使用 Thresher 包中的 labelMatcher() 函数将聚类标签与 class 标签匹配(计算准确度、灵敏度、精确度、F1 分数需要标签匹配具有两个以上 classes 的数据集)。但是,由于 kproto() 函数在聚类期间合并了相等的原型,因此 labelMatcher() 无法将 class 标签与聚类标签匹配,因为唯一的聚类标签较少。我想知道我是否可以防止在 kproto() 函数中合并相同的原型。提前致谢。

我找不到防止在 kproto() 函数中合并相等原型的解决方案。但是,我在 运行 kproto() 函数之后检查了唯一簇的数量。如果所需的簇数不等于唯一簇数,我使用 while 循环强制重新 运行 代码。