【发布时间】:2018-05-10 00:05:51
【问题描述】:
在使用 multinom() 函数拟合多项式 logit 模型后,我想提取每个观测的偏差残差。
由于我通常使用二进制 logit 模型:
n = 1000
df1 = data.frame(x1=runif(n,0,100),x2=runif(n,0,100))
df1 = transform(df1,y=1+ifelse(100 - x1 - x2 + rnorm(n,sd=10) < 0, 0, ifelse(100 - 2*x2 + rnorm(n,sd=10) < 0, 1, 2)), set="Original")
df1$y_binary=ifelse(df1$y==1,1,0)
logit_model=glm(y:binary ~x1+x2,data=df1,family=binomial(link='logit'))
eps=resid(logit_model,type="deviance")
我想计算多项回归模型的对应项,已设置:
library(nnet)
mod <- multinom(y ~ x1 + x2, df1)
那么如何从mod 中获取偏差残差?
【问题讨论】:
标签: r multinomial