小编swe*_*nur的帖子

R: mixdist 包中的 mix() 返回错误

我已经在 R 中安装了 mixdist 包来组合发行版。具体来说,我正在使用该mix()功能。请参阅文档。 基本上,我得到

Error in nlm(mixlike, lmixdat = mixdat, lmixpar = fitpar, ldist = dist, : missing value in parameter

我用谷歌搜索了错误消息,但没有弹出任何有用的结果。

我的第一个参数mix()是一个名为 data.df 的数据框。它的格式与内置数据集 pike65 完全相同。我也这么做了data.df <- as.mixdata(data.df)

我的第二个参数有两行。它是一个名为 datapar 的数据框,其格式与 pikepar 完全相同。我的pi值是0.5和0.5。我的mu值为 250 和 463(基于我的数据集)。我的sigma值是0.5和1。

我的电话mix()看起来像:
fitdata <- mix(data.df, datapar, "norm", constr = mixconstr(consigma="CCV"), emsteps = 3, print.level = 2)

打印显示我的pi值在第一次迭代后从 0.5 变为 NaN,并且我的梯度变为 0。

如果您能帮助解决此错误,我将不胜感激。

谢谢,

r normal-distribution nlm mixed-models

4
推荐指数
2
解决办法
1600
查看次数

标签 统计

mixed-models ×1

nlm ×1

normal-distribution ×1

r ×1