全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
13213 3
2015-01-05
悬赏 300 个论坛币 已解决


本人在用R软件进行逻辑回归的时候,发现R软件跑出的结果与文献上跑出的结果不一致,求解~~~~左图是文献的结果,右图是自己跑出的结果。右图为啥会多234这种数字呢?????代码如下:setwd("i:/xw/1222")
w=read.table("12221.txt",head=T)
x1=ncol(w)
for(i in 1:x1)w[,i]=factor(w[,i])
a=glm(收视终端~.,w,family="binomial")

z=(predict(a,w,type="response")>0.5)
u=rep("NO",956);u[!z]="AB" #把预测结果转换成原先的值(AB或NO)
zz=table(w[,11],u)      #2乘2矩阵,对角线外的数目为分错的数目
(sum(zz)-sum(diag(zz)))/sum(zz) #计算错误率
zz;summary(a)


2.png 1.png


最佳答案

zngtian 查看完整内容

看懂你的问题还挺不容易的 年龄2,年龄3,就是两个虚拟变量,就是,年龄=2和年龄=3,年龄=1是reference case。关于如何解释logit model的估计参数,可以参考Greene书里discrete choice那章,也可以计算odd ratio, i.e., exp(b)。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-1-5 17:05:38
看懂你的问题还挺不容易的
年龄2,年龄3,就是两个虚拟变量,就是,年龄=2和年龄=3,年龄=1是reference case。关于如何解释logit model的估计参数,可以参考Greene书里discrete choice那章,也可以计算odd ratio, i.e., exp(b)。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-1-5 17:06:32
年龄2、年龄3这种结果又该如何解释呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-3-20 16:33:36
应该是系统把离散变量都转换成哑变量了,比如年龄有三个水平,那么就会有2个哑变量,在模型中就会多出两个变量
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群