全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
7618 4
2012-03-28
在使用STEP命令回归时,遇到了如下问题: step(tobit1<-tobit(Y~., left=-Inf, right=1, data=d))
Start:  AIC=-7.84
Surv(ifelse(Y >= 1, 1, Y), Y < 1, type = "right") ~ Z1 + Z2 +
    Z3 + Z4 + Z5 + Z6 + Z7 + Z8 + Z9 + Z10 + Z11 + Z12

错误于Ops.Surv(Surv(ifelse(Y >= 1, 1, Y), Y < 1, type = "right"), 1) :
  Invalid operation on a survival time
此外: 警告信息:
In survreg.fit(X, Y, weights, offset, init = init, controlvals = control,  :
  Ran out of iterations and did not converge
而是用普通的ols回归对同样数据做逐步回归时,命令如下:step(lm1<-lm(Y~., data=d)),就不会出现问题,可以顺利得到结果。
不知道这是怎么回事,恳请诸位高手解惑!
二维码

扫码加我 拉你入群

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

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

全部回复
2012-3-28 08:40:18
路过
二维码

扫码加我 拉你入群

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

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

2012-3-30 17:39:13
目前有遇到新问题了,感觉R什么都能干,但什么都干不彻底。。。。。。。。。
二维码

扫码加我 拉你入群

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

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

2012-3-31 13:34:23
襄2012 发表于 2012-3-30 17:39
目前有遇到新问题了,感觉R什么都能干,但什么都干不彻底。。。。。。。。。
任何一种软件都有干不彻底的地方。
二维码

扫码加我 拉你入群

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

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

2020-3-8 22:57:52
这个涉及到了s3类
lm()函数返回的是“lm”类
step()输入的变量得是"lm"类
而tobit()这个函数返回的是"tobit"类
肯定就不能用step函数了
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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