首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R: Mclust函数错误

R: Mclust函数错误
EN

Stack Overflow用户
提问于 2015-07-01 22:27:38
回答 2查看 883关注 0票数 0

我正在尝试为一个较小的数据集(106x2)运行Mclust函数(来自mclust包)。我在OS 10.10.3上运行3.2.1R版本。但是,我得到了以下错误:

代码语言:javascript
复制
Error in if (loglik > signif(.Machine$double.xmax, 6) || any(!c(scale,  : 
missing value where TRUE/FALSE needed
Called from: meEVV(data = data, z = z, prior = prior, control = control, warn = warn)

数据集没有丢失的数据。这就是了

代码语言:javascript
复制
4.2 5
4.2 6
4   5
4   5
4.2 5
4.4 5
3.9 5
4.2 5
3.9 6
4.4 7
4.9 6
4.1 5
4.1 5
4.9 6.5
3.9 5
4.7 5
5.1 5
5.2 6
4.8 6.5
5.2 5
4.5 5
5.1 5
4.2 5
4.4 5
4.1 5
4.4 5
4.2 5
5.1 5
6.1 5
4.2 5
4   5.5
4.2 5
5   5.5
4.2 5
3.9 5
3.9 5
4   5
4.7 5
3.9 5
5.3 5
4.4 5
4.4 5
4.3 5
4.7 5
4.6 6
4.8 5
4   5
4.3 5
3.6 5
4   5
4.1 5
3.8 5
3.9 5
5.2 5
4.7 5
3.9 5
4.8 5
4.9 5
5.7 6.5
5.4 5
5.4 6
4.3 5
3.8 5
4.8 5
4.8 6
3.9 5.5
3.9 5
5.3 5
5.5 7
4.4 5
3.8 5
4.3 7
4   5
4.9 5
4.4 5
4.8 5
3.7 5
3.9 6
4.7 5
3.8 5
4.5 6
3.9 5
4.8 5
5.1 5
5.3 5
4.5 5
5.3 5
4.5 5
5.1 5
3.7 5
5.4 5
4.2 5
4   5
4.6 5
4.6 5
4.7 5
4.3 6
4.3 5
4.3 6.5
4.1 5
4.5 5
4.4 5
3.7 5
3.8 5
3.5 5
4.4 5

你知道我怎么才能修好它吗?谢谢。

EN

回答 2

Stack Overflow用户

发布于 2015-07-02 01:50:40

变量2只有五个级别。

这很可能导致数值问题,因为在某些子集中缺少方差

大多数聚类算法确实需要连续的数据。( 0.5的步长不是真正连续的。将第二个值缩放到2,只有整数10,11,12,13,14,这是离散的。)

但我并不认为这真的是一个集群问题。

相反,您可能正在尝试通过聚类进行回归或其他预测?

票数 0
EN

Stack Overflow用户

发布于 2018-07-20 04:03:48

这个问题可能存在于mclust使用的一些模型中,但不是所有模型。我建议分别尝试对每个模型进行聚类,并比较不会导致此错误的模型的结果。

例如,只需尝试EII和VII: Mclust(datazs-13,modelNames = c("EII","VII"))

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31164175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档