我已经在 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。
我将不胜感激在解决此错误方面的任何帮助。
谢谢,
你