数据读入与整理
setwd("~/Desktop")
data<-read.csv("以房养老问卷调查结果汇总.csv")
data$y[data$Q25=="A"]<-1
data$y[data$Q25=="B"|data$Q25=="C"]<-0
data$x1[data$Q10=="A"]<-1
data$x1[data$Q10=="B"|data$Q10=="C"]<-0
data$x2[data$Q15=="C"|data$Q15=="D"]<-3
data$x2[data$Q15=="B"]<-2
data$x2[data$Q15=="A"]<-1
data$x3[data$Q27=="C"]<-3
data$x3[data$Q27=="F"]<-2
data$x3[data$Q27=="D"|data$Q27=="A"|data$Q27=="B"|data$Q27=="E"|data$Q27=="G"]<-1
data$x4[data$Q24=="E"]<-3
data$x4[data$Q24=="A"|data$Q24=="C"]<-2
data$x4[data$Q24=="B"|data$Q24=="D"]<-1
fit<-glm(y~x1+x2+x3+x4,data=data,family=binomial)
summary(fit)
##
## Call:
## glm(formula = y ~ x1 + x2 + x3 + x4, family = binomial, data = data)
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -1.0305 -0.9598 -0.8090 1.3900 1.8701
##
## Coefficients:
## Estimate Std. Error z value Pr(>|z|)
## (Intercept) -0.33146 0.69969 -0.474 0.6357
## x1 -0.13125 0.34826 -0.377 0.7063
## x2 0.07456 0.21567 0.346 0.7296
## x3 -0.51845 0.26128 -1.984 0.0472 *
## x4 0.09011 0.17944 0.502 0.6155
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 255.07 on 199 degrees of freedom
## Residual deviance: 250.45 on 195 degrees of freedom
## AIC: 260.45
##
## Number of Fisher Scoring iterations: 4