找回密码
 立即注册
查看: 7349|回复: 2

逐步回归step()函数的参数具体解释里有个scope该如何设定?—R-China小编问题(32)

[复制链接]
发表于 2013-3-4 00:04:34 | 显示全部楼层 |阅读模式
本帖最后由 editor 于 2013-3-6 21:01 编辑

来自R语言QQ群的问题:

童鞋A:  19:18:56
想问个问题,逐步回归step()函数的参数具体解释里有个scope该如何设定?
童鞋A:  19:20:18
step(object, scope, scale = 0,
     direction = c("both", "backward", "forward"),
     trace = 1, keep = NULL, steps = 1000, k = 2, ...)

童鞋A:  19:27:25
matlab采用的是是stepwisefit()函数,按照R的step()定义,会给出 AIC 检验后的最优参数,我找了个教科书里的例子,用stepwisefit()选出的则是x1,x2,而用step()函数,则选出的是x2,x3,x4,我就在想应该是在参数设置上有些问题,想请教各位,如何设定参数,才能得到一样的结果呢?
童鞋B:  19:27:46
default
一般都不设
童鞋A:  19:29:01
我用step()函数,就是默认,但他选出的是x2,x3,x4,而教科书上是用stepwisefit()函数,他选出的x1,x2,我就想搞清楚,如何得到和matlab一样的结果呢?
童鞋B:  19:29:32
both,forward,backward你设好没?
童鞋A:  19:30:42
stepwisefit(X,Y,'PENTER',0.08)
而R语言是:
sales<-data.frame(y, x1, x2,x3,x4)
lm.reg<-lm(y~x1+x2+x3+x4, data=sales)
lm.step<-step(lm.reg)
summary(lm.step)
童鞋B:  19:31:16
要选 both 还是forward还是backward哎
这个也要和书上一致
童鞋A:  19:31:33
我用的是默认的,其他没有设定,用help找不到scope的设定方法,所以请教各位大人
书上用的是matlab计算的,
我想用R语言计算一下,
我在baidu一下

回复

使用道具 举报

发表于 2023-6-14 15:42:47 | 显示全部楼层
atlab采用的是是stepwisefit()函数,按照双色球走势图

开奖网开奖结果R的step()定义,会给出 AIC 检验后的最优参数,我找了个教科书里的例子,用stepwisefit
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|R语言中文网

GMT+8, 2024-11-22 08:07 , Processed in 0.019553 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表