我正在尝试估计一些社区数据的广义最小二乘回归的参数。我已经成功地为一组数据完成了此操作,但是当我尝试使用相同的技术来估计另一组的参数时,我收到以下错误消息:
Error in gnls(SF ~ a * Site_Code^b, data = data, weights = varPower(form = ~Site_Code), :
Step halving factor reduced below minimum in NLS step
我注意到其他人也有同样的问题。一种建议的解决方案是使用 gnlsControl 将 nlsTol 设置为 0.1 而不是 0.001(默认值),但是当我这样做时,我遇到了同样的问题。我的数据如下所示:
Site_Code SF
5 3
5 0
5 2
5 0
5 0
5 0
5 2
5 0
5 0
5 0
5 0
5 3
1 0
1 1
1 29
1 15
1 7
1 0
1 10
1 12
1 55
2 0
2 5
2 0
2 0
2 3
2 24
2 49
2 17
2 1
3 4
3 48
3 7
3 1
3 31
3 0
3 0
3 1
4 8
4 16
4 29
4 0
4 1
4 2
4 1
4 7
4 3
7 2
7 0
7 0
7 0
7 0
7 0
7 2
7 1
7 0
7 1
7 0
7 0
8 1
8 2
8 1
8 2
8 0
8 0
8 3
8 0
8 2
6 0
6 6
6 0
6 0
6 0
6 0
6 0
6 0
6 0
6 2
6 0
6 3