배포본을 결합하기 위해 R에 mixdist 패키지를 설치했습니다. 특히 mix()
함수를 사용하고 있습니다. See documentation. 기본적으로, 나는 Error in nlm(mixlike, lmixdat = mixdat, lmixpar = fitpar, ldist = dist, : missing value in parameter
R : mixdist 패키지의 mix()가 오류를 반환합니다.
받고 있어요 나는 오류 메시지를 봤하지만, 유용한 결과를 팝업합니다.
mix()
의 첫 번째 인수는 data.df라는 데이터 프레임입니다. 이것은 내장 데이터 세트 pike65와 똑같은 포맷입니다. 나도 data.df <- as.mixdata(data.df)
를했다.
두 번째 인수에는 두 개의 행이 있습니다. 그것은 pikepar과 똑같은 포맷의 datapar라는 데이터 프레임입니다. 내 pi
값은 0.5와 0.5입니다. 내 mu
값은 250 및 463 (내 데이터 세트 기준)입니다. 내 sigma
값은 0.5 1. 있습니다
처럼 mix()
내 전화 보이는 : 인쇄 내 pi
값이 첫 번째 반복 한 후 NaN이 0.5에서 갈 것을, 내 그라데이션이되고 있음을 보여줍니다
fitdata <- mix(data.df, datapar, "norm", constr = mixconstr(consigma="CCV"), emsteps = 3, print.level = 2)
0.
이 오류를 분류하는 데 도움이 되었으면합니다.
감사합니다,
n.i. 당신이 링크 된 테스트 데이터를 사용
A [최소 만드세요 재현 가능한 예제] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example) 코드를 복사하여 붙여 넣으면 동일한 오류가 발생합니다. 어떤 값을 추측하는지 많은 시간을 들이지 않고도 문제를 재현 할 수 있다면 도움이됩니다. ar 실제로 당신의 특정한'datapar' 또는 그것이 어떻게 구조화되어 있는지에 대해 말입니다. – MrFlick
내가 좋아할 것이지만 불행히도 내가 사용하고있는 데이터는 독점적입니다. 그러나, 나는이 오류를 제공하는 데이터로이 [link] (http://r.789695.n4.n4.ca.com/double-gaussian-with-mixdist-what-s-wrong-td4650161.html)을 찾았습니다. 내 코드는 거의 동일하게 보입니다. – swetharevanur