楼主: iwoo
13318 3

[问答] R语言中逻辑回归结论解释 [推广有奖]

  • 0关注
  • 5粉丝

硕士生

94%

还不是VIP/贵宾

-

威望
0
论坛币
146 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
4 点
经验
3668 点
帖子
123
精华
0
在线时间
236 小时
注册时间
2010-11-17
最后登录
2016-10-20

楼主
iwoo 发表于 2015-1-5 17:05:37 |AI写论文
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)。
关键词:逻辑回归 R语言 response Binomial Summary family 对角线 软件

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

藤椅
iwoo 发表于 2015-1-5 17:06:32
年龄2、年龄3这种结果又该如何解释呢?

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

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 08:43