是否可以在回归中使用模型矩阵而在回归结果中没有模型矩阵的名称?
我需要经历这样一个过程,因为我有一些我没有观察到的交互。(ie) 交互的结果是NA
。
可以在此处找到相关问题。
以下是一些数据来说明我的观点:
mydata <- read.csv("http://www.ats.ucla.edu/stat/data/binary.csv")
str(mydata)
gre_ <- mydata$gre-mean(mydata$gre)
a <- model.matrix(~-1+gre_:factor(rank),data=mydata)[,-c(2)]
summary(glm(admit~gpa+gre+factor(rank)+a,data=mydata, family=binomial))
结果
Call:
glm(formula = admit ~ gpa + gre + rank + a, family = binomial,
data = mydata)
Deviance Residuals:
Min 1Q Median 3Q Max
-1.6449 -0.8886 -0.6332 1.1706 2.1949
Coefficients:
Estimate Std. Error z value Pr(>|z|)
(Intercept) -3.0039781 1.4012928 -2.144 0.0321 *
gpa 0.7634679 0.3297215 2.315 0.0206 *
gre 0.0016098 0.0016634 0.968 0.3332
rank -0.5584921 0.1288588 -4.334 1.46e-05 ***
agre_:factor(rank)1 0.0014010 0.0028001 0.500 0.6168
agre_:factor(rank)3 0.0010074 0.0025007 0.403 0.6871
agre_:factor(rank)4 0.0009936 0.0034111 0.291 0.7708
---
我们如何摆脱结果中的model.matrix
名称a?