首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R update()交互项未删除

R update()交互项未删除
EN

Stack Overflow用户
提问于 2014-04-12 09:27:45
回答 1查看 2.7K关注 0票数 4

问题:我打算用相互作用项来拟合线性模型。在估计了一个“完整”模型之后,我想删除不重要的交互条件。但是,在我的模型上使用函数update(lm(),.--交互)之后,什么都不会发生。请帮帮忙。

数据:

代码语言:javascript
复制
library(car)
data(Prestige)
Prestige_compl <- Prestige[complete.cases(Prestige),] #rm NA's
attach(Prestige_compl)

型号:

代码语言:javascript
复制
modR0 <- lm(prestige   ~
             income             +
             education          +
             women              +
             income    * type   +
             education * type   +
             women     * type   ,
             data      = Prestige_compl) 

# fit a linear model with interaction terms

summary.lm(modR0)

Coefficients:
                     Estimate Std. Error t value Pr(>|t|)    
(Intercept)        -5.822e+00  7.311e+00  -0.796  0.42803    
income              4.692e-03  6.691e-04   7.013 5.00e-10 ***
education           1.625e+00  9.163e-01   1.773  0.07971 .  
women               1.343e-01  4.656e-02   2.885  0.00494 ** 
typeprof            2.436e+01  1.351e+01   1.803  0.07496 .  
typewc             -2.178e+01  1.727e+01  -1.261  0.21081    
income:typeprof    -4.144e-03  7.132e-04  -5.810 1.03e-07 ***
income:typewc      -7.527e-04  1.814e-03  -0.415  0.67924    
education:typeprof  1.512e+00  1.235e+00   1.224  0.22423    
education:typewc    2.123e+00  2.190e+00   0.970  0.33491    
women:typeprof     -1.601e-01  6.506e-02  -2.460  0.01588 *  
women:typewc        2.893e-02  1.117e-01   0.259  0.79619    

Rm不重要的互动条款:

代码语言:javascript
复制
modR1 <- update(modR0, .~. -women:typewc)
summary.lm(modR1)

Coefficients:
                     Estimate Std. Error t value Pr(>|t|)    
(Intercept)        -5.822e+00  7.311e+00  -0.796  0.42803    
income              4.692e-03  6.691e-04   7.013 5.00e-10 ***
education           1.625e+00  9.163e-01   1.773  0.07971 .  
women               1.343e-01  4.656e-02   2.885  0.00494 ** 
typeprof            2.436e+01  1.351e+01   1.803  0.07496 .  
typewc             -2.178e+01  1.727e+01  -1.261  0.21081    
income:typeprof    -4.144e-03  7.132e-04  -5.810 1.03e-07 ***
income:typewc      -7.527e-04  1.814e-03  -0.415  0.67924    
education:typeprof  1.512e+00  1.235e+00   1.224  0.22423    
education:typewc    2.123e+00  2.190e+00   0.970  0.33491    
women:typeprof     -1.601e-01  6.506e-02  -2.460  0.01588 *  
women:typewc        2.893e-02  1.117e-01   0.259  0.79619  

为什么应该删除的交互术语还在那里呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-12 15:03:52

女性: is类型不是实际的交互术语。真正的互动是女性:类型分解为2个系数,因为类型是一个有3个类别的因素。请记住,虚拟变量的含义(即使在交互中)始终是类别和默认类别之间的区别。只删除一个类别可能会改变“默认”类别的效果--因此,如果您只从模型中删除几个类别,基本上就没有一致的方法来解释交互(或虚拟变量)。您应该删除所有类别或保留所有类别。

如果您使用

代码语言:javascript
复制
 modR1 <- update(modR0, .~. -women:type)

相互作用项将与其所有类别一起删除。不过,请注意,其中一些系数实际上在统计上是显着的。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23028603

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档