问题描述
我试图将逻辑曲线拟合到我的数据中分别两年。每年的数据非常相似,格式完全相同,因此我删除了所有带有NA或NaN的观测值,并确保它们是数字形式的。但是由于某种原因,该脚本在第一年就可以完美运行,而在第二年就不能运行。
以下是我2013年数据的样子(总共进行了101次观测):
x y
1 0.070 95.392
2 0.079 100.000
3 0.109 100.000
4 0.072 100.000
5 -0.005 100.000
6 0.014 100.000
7 -0.008 100.000
8 0.307 52.523
9 0.696 0.000
10 -0.045 100.000
以及2018年的数据(共116项观察):
x y
1 0.133 100.000
2 0.139 100.000
3 0.152 100.000
4 0.124 100.000
5 0.051 100.000
6 0.062 100.000
7 -0.050 100.000
8 0.356 80.282
9 0.545 0.000
10 -0.029 62.857
这是我的剧本:
##2013 data
x <- veg13$`Elevation`
y <- veg13$`pclowspecies`
##predict parameters for the logistic curve
fit <- nls(y ~ SSlogis(x,Asym,xmid,scal),data=data.frame(x,y))
summary(fit)
2013年工作正常,但是当我重复2018年的数据时,出现以下错误:
Error in qr.default(.swts * gr) :
NA/NaN/Inf in foreign function call (arg 1)
我读过其他一些人也遇到了同样的问题,但是他们的解决方案对我不起作用,因为我的数据中没有任何NA或NaN。
谢谢您的帮助!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)