两组数据分别为,长度都为88: h$mids=
[1] 25 75 125 175 225 275 325 375 425 475 525 575 625 675 725
[16] 775 825 875 925 975 1025 1075 1125 1175 1225 1275 1325 1375 1425 1475
[31] 1525 1575 1625 1675 1725 1775 1825 1875 1925 1975 2025 2075 2125 2175 2225
[46] 2275 2325 2375 2425 2475 2525 2575 2625 2675 2725 2775 2825 2875 2925 2975
[61] 3025 3075 3125 3175 3225 3275 3325 3375 3425 3475 3525 3575 3625 3675 3725
[76] 3775 3825 3875 3925 3975 4025 4075 4125 4175 4225 4275 4325 4375
h$count=
[1] 38 84 159 211 260 310 359 385 533 577 577 528 465 400 306 290 255 205 177
[20] 161 138 94 84 77 82 97 113 80 84 92 113 90 89 116 94 102 105 77
[39] 72 67 70 59 46 59 34 42 30 34 31 22 28 14 17 13 11 13 4
[58] 5 4 5 5 8 2 2 1 1 0 0 0 0 0 0 0 0 0 0
[77] 0 0 1 1 1 0 0 0 0 0 0 1
对其做非线性回归:(即两个高斯分布叠加的形式)
totincome.mod<-nls(count~1/(sqrt(2*pi*sigma1^2))*exp(-(mids-mu1)^2/(2*sigma1^2))+1/(sqrt(2*pi*sigma2^2))*exp(-(mids-mu2)^2/(2*sigma2^2)),start=list(mu1=500,mu2=1500,sigma1=0.5,sigma2=2),data=h,trace=T)
</p>
出错显示“Error in nlsModel(formula, mf, start, wts) :
singular gradient matrix at initial parameter estimates”
请问是什么原因?跪求各位大神give me a hand~多谢多谢!