楼主: lutian08
14817 12

[问答] logistic 如何设置哑变量 [推广有奖]

  • 0关注
  • 8粉丝

已卖:63份资源

副教授

54%

还不是VIP/贵宾

-

威望
0
论坛币
12013 个
通用积分
0.0816
学术水平
29 点
热心指数
33 点
信用等级
23 点
经验
7912 点
帖子
285
精华
0
在线时间
1423 小时
注册时间
2009-11-14
最后登录
2025-12-23

楼主
lutian08 发表于 2015-1-7 07:40:50 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
在用glm进行logistic回归时,对于分类变量,需要设为哑变量,R中如何设置呢
二维码

扫码加我 拉你入群

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

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

关键词:logistic logisti ogistic logist logis 如何

沙发
zngtian 发表于 2015-1-7 09:08:28
just set the variable as a factor, using as.factor(), or you can generate a factor variable by gl(). For more see, ?factor and ?gl
已有 1 人评分经验 收起 理由
李会超 + 40 热心帮助其他会员

总评分: 经验 + 40   查看全部评分

藤椅
lutian08 发表于 2015-1-8 13:28:45
zngtian 发表于 2015-1-7 09:08
just set the variable as a factor, using as.factor(), or you can generate a factor variable by gl(). ...
好的,非常感谢

板凳
八千美惠 学生认证  发表于 2015-11-3 08:05:44
zngtian 发表于 2015-1-7 09:08
just set the variable as a factor, using as.factor(), or you can generate a factor variable by gl(). ...
但是用factor只能添加像gender这样的二值变量,怎么给多取值的categorical data添加哑变量呢

报纸
zngtian 发表于 2015-11-6 11:06:16
八千美惠 发表于 2015-11-3 08:05
但是用factor只能添加像gender这样的二值变量,怎么给多取值的categorical data添加哑变量呢
factor()实际上生成多个dummy variables,如果你有三种情况,case = c(1, 2, 3), factor(case)就会以case=1为reference,生成两个dummy variables,case2, case3,这两变量会在回归结果里显示出来。

地板
serendipity100 发表于 2015-11-11 17:21:15
如果是纯手动的话,可以ifelse(factor=="A",1,0)

7
小迪007 发表于 2015-12-29 22:46:41
八千美惠 发表于 2015-11-3 08:05
但是用factor只能添加像gender这样的二值变量,怎么给多取值的categorical data添加哑变量呢
你可以先用factor(),处理完了以后再用modelmatrix()这个函数可以自动转,转成了矩阵形式,像1,0,0
010,的

8
小迪007 发表于 2015-12-29 22:48:11
八千美惠 发表于 2015-11-3 08:05
但是用factor只能添加像gender这样的二值变量,怎么给多取值的categorical data添加哑变量呢
先用factor()处理  modelmatrix()这个函数可以自动转

9
八千美惠 学生认证  发表于 2016-1-22 03:19:16
zngtian 发表于 2015-11-6 11:06
factor()实际上生成多个dummy variables,如果你有三种情况,case = c(1, 2, 3), factor(case)就会以case ...
谢谢~

10
八千美惠 学生认证  发表于 2016-1-22 03:20:58
小迪007 发表于 2015-12-29 22:46
你可以先用factor(),处理完了以后再用modelmatrix()这个函数可以自动转,转成了矩阵形式,像1,0,0
010,的 ...
好的,我试试,非常感谢

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-17 06:21