【发布时间】:2018-11-19 17:21:09
【问题描述】:
我知道参考水平不包括在内,但我想要一种能够获取合适的glm 对象并找出参考水平的方法(即不使用原始数据集的知识)。这是否存储在glm 拟合对象中的任何位置?
以下示例数据:
> btest <- data.frame(var1 = sample(c(1,2,3), 100, replace = T),
+ var2 = sample(c('a','b','c'), 100, replace = T),
+ var3 = sample(c('e','f','g'), 100, replace = T),
+ var4 = rnorm(100, mean = 3, 2),
+ var5 = sample(c('yes','no'), 100, replace = T))
> summary(glm(var5 ~ var1 + var2 + var3 + var4, data = btest, family = 'binomial'))
Call:
glm(formula = var5 ~ var1 + var2 + var3 + var4, family = "binomial",
data = btest)
Deviance Residuals:
Min 1Q Median 3Q Max
-1.6988 -1.0457 -0.6213 1.1224 1.8904
Coefficients:
Estimate Std. Error z value Pr(>|z|)
(Intercept) -0.81827 0.73173 -1.118 0.2635
var1 0.55923 0.27279 2.050 0.0404 *
var2b -0.60998 0.53435 -1.142 0.2536
var2c -0.60250 0.51706 -1.165 0.2439
var3f -0.81899 0.53345 -1.535 0.1247
var3g 0.21215 0.51907 0.409 0.6828
var4 0.04429 0.12650 0.350 0.7263
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
(Dispersion parameter for binomial family taken to be 1)
Null deviance: 137.99 on 99 degrees of freedom
Residual deviance: 128.35 on 93 degrees of freedom
AIC: 142.35
Number of Fisher Scoring iterations: 4
在这里我想知道var1 和var4 没有参考,但var2 和var3 的参考水平分别是'a' 和'e'。因为我最终会输出一个表格,其中包含NA 的Estimate 用于这些参考级别的这些变量。
编辑:对于后来的人,我还想知道结合下面的答案在多大程度上利用glm 拟合对象的terms 元素可以提供帮助...
> btest2 <- glm(var5 ~ var1 + var3 + var2 + var4, data = btest, family = 'binomial')
> btest2$terms
var5 ~ var1 + var3 + var2 + var4
attr(,"variables")
list(var5, var1, var3, var2, var4)
attr(,"factors")
var1 var3 var2 var4
var5 0 0 0 0
var1 1 0 0 0
var3 0 1 0 0
var2 0 0 1 0
var4 0 0 0 1
attr(,"term.labels")
[1] "var1" "var3" "var2" "var4"
attr(,"order")
[1] 1 1 1 1
attr(,"intercept")
[1] 1
attr(,"response")
[1] 1
attr(,".Environment")
<environment: R_GlobalEnv>
attr(,"predvars")
list(var5, var1, var3, var2, var4)
attr(,"dataClasses")
var5 var1 var3 var2 var4
"factor" "numeric" "factor" "factor" "numeric"
> attr(btest2$terms, 'dataClasses')
var5 var1 var3 var2 var4
"factor" "numeric" "factor" "factor" "numeric"
【问题讨论】:
标签: r regression logistic-regression