楼主: mjdeng
10023 3

[R] 用R进行哑变量线性回归(案例+加法模型+乘法模型+混合模型完整版) [推广有奖]

  • 3关注
  • 1粉丝

已卖:442份资源

副教授

47%

还不是VIP/贵宾

-

威望
0
论坛币
824 个
通用积分
51.0269
学术水平
6 点
热心指数
6 点
信用等级
6 点
经验
94120 点
帖子
241
精华
0
在线时间
1526 小时
注册时间
2012-10-15
最后登录
2025-12-28

楼主
mjdeng 发表于 2015-3-2 16:10:39 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币


如何用R进行哑变量线性回归(案例+加法模型+乘法模型+混合模型完整版)

      将性别x5作为虚拟变量引入回归方程,建立当前年薪y关于受教育年限x4和性别虚拟变量x5的线性回归模型

  1. > dat
  2.         y    x1 x2  x3 x4 x5
  3. 1   29220 14010 98 115 15  f
  4. 2   29670 13260 98  26  8  m
  5. 3  136320 81240 96 199 19  m
  6. 4  111945 46260 96 120 19  m
  7. 5   24570 15510 95  46 12  m
  8. 6   36120 15810 93   8 16  f
  9. 7   41520 20760 92 168 17  m
  10. 8   32820 20010 90 205 12  f
  11. 9   25620 16260 90 191 15  m
  12. 10  32220 16260 88 252 12  m
  13. 11  28020 14760 88  38 12  m
  14. 12  26370 14010 87 123 16  f
  15. 13  28020 14760 86 367 12  m
  16. 14  70570 43740 85 134 20  m
  17. 15  33270 16260 85 438  8  m
  18. 16  27570 16860 85 171  8  m
  19. 17  18420 11460 85  72 12  f
  20. 18  25320 14010 85  59 15  f
  21. 19  21120 11460 83  75  8  f
  22. 20  41520 22260 81   3 16  m
  23. 21  26220 12510 81   0 12  f
  24. 22  24420 12510 81  13 12  f
  25. 23  35220 17760 79  94 12  m
  26. 24  48570 22500 74  45 16  m
  27. 25  27420 12810 74   2 12  f
  28. 26  60720 35010 74 272 12  m
  29. 27  19020 11460 72 184  8  f
  30. 28  37920 19260 71  12 16  f
  31. 29  25770 13710 69  12 12  f
  32. 30  26520 20010 68 344  8  f
  33. 31  31620 17010 68 155  8  m
  34. 32  36570 14760 67   6 15  m
  35. 33  22170 14760 67 181 12  f
  36. 34  87570 46260 66  50 18  m
  37. 35  71320 23010 65  19 16  m
  38. 36  27570 17010 64  69 12  m
  39. > str(dat)
  40. 'data.frame':   36 obs. of  6 variables:
  41. $ y : int  29220 29670 136320 111945 24570 36120 41520 32820 25620 32220 ...
  42. $ x1: int  14010 13260 81240 46260 15510 15810 20760 20010 16260 16260 ...
  43. $ x2: int  98 98 96 96 95 93 92 90 90 88 ...
  44. $ x3: int  115 26 199 120 46 8 168 205 191 252 ...
  45. $ x4: int  15 8 19 19 12 16 17 12 15 12 ...
  46. $ x5: Factor w/ 2 levels "m","f": 2 1 1 1 1 2 1 2 1 1 ...
复制代码


思考了下,提供完整思路如下


1、加法模型

用relevel()函数,如

  1. dat$x5=relevel(dat$x5,ref="m")#将性别x5作为虚拟变量,以男性m作为参考水平,女性
  2. f
  3. fitlm=lm(y~x4+x5,data=dat) #建立y关于x4和x5的回归方程
  4. summary(fitlm)  #输出回归结果
复制代码


  1. Coefficients:
  2.             Estimate Std. Error t value Pr(>|t|)   
  3. (Intercept) -11556.0    13143.5  -0.879   0.3856   
  4. x4            4434.4      915.5   4.844 2.92e-05 ***
  5. x5f         -16840.5     6344.9  -2.654   0.0121 *  
  6. ---
复制代码


得到回归方程

男性:y=-11556+4434.4x4

女性:y=-11556+4434.4x4-16840.5



其他模型,下载于:[程序分享] 如何用R进行哑变量线性回归(案例+加法模型+乘法模型+混合模型完整版).doc


二维码

扫码加我 拉你入群

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

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

关键词:乘法模型 线性回归 混合模型 加法模型 哑变量 模型 混合 完整版 如何 哑变量 模型 混合 完整版 如何

已有 1 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
niuniuyiwan + 60 + 60 + 5 + 5 + 5 精彩帖子

总评分: 经验 + 60  论坛币 + 60  学术水平 + 5  热心指数 + 5  信用等级 + 5   查看全部评分

本帖被以下文库推荐

沙发
xddlovejiao1314 学生认证  发表于 2015-9-24 11:49:37
好贴,谢谢分享。
已有 1 人评分论坛币 热心指数 收起 理由
niuniuyiwan + 5 + 1 精彩帖子

总评分: 论坛币 + 5  热心指数 + 1   查看全部评分

藤椅
anzipi 发表于 2015-12-16 09:35:07
多谢分享

板凳
vaguelk 发表于 2017-1-10 10:54:58
很棒 学习了

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-29 14:51