全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
15298 8
2016-02-28
本人刚接触非线性回归,关于nls做预测一点都不懂,现在有一串数据13.80603,56.85849,107.61872,235.41724,462.01270分别对应2010,2011,2012,2013,2014.想预测2015,2016,2017,2018,2019对应的数据,画图觉得象是非线性的,网上查到用nls来预测,R上 写了
x<-c(13.80603,56.85849,107.61872,235.41724,462.01270)
y<-c(2010:2014)
nls(x~y)
结果得不出来,反应  错误于cll[[1L]] : 类别为'symbol'的对象不可以取子集


请问各位大神,哪里写错了?是不是不能这么做呢?能做的话应该怎么改?不能做的话有什么其他方法推荐呢。


问题十分紧急,跪求,急求!!!






二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-2-28 20:14:54
急求!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-2-28 21:20:05
nls()要设置初始值的啊,你初始值都没设置他怎么算
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-2-28 21:23:06
zhao_ 发表于 2016-2-28 21:20
nls()要设置初始值的啊,你初始值都没设置他怎么算
嗯嗯。对的,我现在已经知道了,但是还是做不出来。求大神再帮助一下
ag[,,6]<-c(8.48180,44.18290,98.08942,258.56742,526.64099)
a<-data.frame(x=c(ag[,,6]),y1=c(2010:2014))
nls(x~I(B^(y1-C)),data=a,start=list(B=1,C=2010))
错误于nlsModel(formula, mf, start, wts) :
  参数初始估计值里有奇异梯度矩阵
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-3-1 11:44:10
w1994wl202 发表于 2016-2-28 21:23
嗯嗯。对的,我现在已经知道了,但是还是做不出来。求大神再帮助一下
ag[,,6]
这一般都是初值不对,你多换几组初始值再试试
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-3-1 13:36:43
zhao_ 发表于 2016-3-1 11:44
这一般都是初值不对,你多换几组初始值再试试
谢谢大神,之前的数据怎么都调不出来,我查到一个SSlogis函数,不需要初始值,但是还是有奇异值。想问一下这样是不是就是我做不出来了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群