【数据分析入门】R语言之广义线性回归与logistics回归

广义线性回归

?glm
data(breslow.dat, package="robust") names(breslow.dat)
summary(breslow.dat[c(67810)])
attach(breslow.dat) 


在这里插入图片描述

> fit <-glm(sumY ~ Base + Age + Trt,data=breslow.dat, family=poisson(link="log")) 
> summary(fit)

在这里插入图片描述

coef(fit)
exp(coef(fit))

在这里插入图片描述

logistics回归

data(Affairs, package="AER") summary(Affairs)
table(Affairs$affairs)
prop.table(table(Affairs$affairs)) prop.table(table(Affairs$gender))

Affairs$ynaffair[Affairs$affairs > 0] <-1 Affairs$ynaffair[Affairs$affairs==0] <-0 Affairs$ynaffair <-factor(Affairs$ynaffair,                     levels=c(0,1),labels=c("NO","Yes"))
table(Affairs$ynaffair)

在这里插入图片描述

attach(Affairs)
fit<-glm(ynaffair ~ gender + age + yearsmarried + children + 
                   religiousness+ education+occupation +rating, data=Affairs,family=binomial())
summary(fit)

在这里插入图片描述

fit1<-glm(ynaffair ~  age + yearsmarried + 
                   religiousness+  +rating, data=Affairs,family=binomial())
summary(fit)

在这里插入图片描述

anova(fit,fit1,test="Chisq")

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

data.frame(rating =c(1,2,3,45)
age = mean(Affairs$age),
yearsmarried = mean(Affairs$yearsmarried), rcliaiousness = mean(Affairs$religiousness)
testdata$prob <- predict(fitl, newdata=testdata, type="response")
testdata <-data.frame(rating = mean(Affairs$rating),
age = seq(17,57,10),
yearsmarried = mean(Affairs$yearsmarried), reliaiousness= mean(Affairs$religiousness)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值