Stata:因子变量系数引用技巧-coeflegend

发布时间:2022-10-25 阅读 1409

Stata连享会   主页 || 视频 || 推文 || 知乎 || Bilibili 站

温馨提示: 定期 清理浏览器缓存,可以获得最佳浏览体验。

New! lianxh 命令发布了:
随时搜索推文、Stata 资源。安装:
. ssc install lianxh
详情参见帮助文件 (有惊喜):
. help lianxh
连享会新命令:cnssc, ihelp, rdbalance, gitee, installpkg

课程详情 https://gitee.com/lianxh/Course

课程主页 https://gitee.com/lianxh/Course

⛳ Stata 系列推文:

PDF下载 - 推文合集

作者:袁瑜彤 (西北大学)
邮箱794016076@qq.com


目录


1. 引言

因子变量 (Factor Variable) 是对现有变量的延伸,是从类别变量中生成虚拟变量、设定类别变量之间的交乘项、类别变量与连续型变量之间的交乘项或连续变量之间的交乘项 (或多项式)。关于因子变量的更多详细介绍,请参考连享会推文「Stata:因子变量全攻略」。

在用 Stata 进行回归分析时,经常会进行剔除样本值、增减控制变量等操作,这使得因子变量的系数并不固定。因此,当我们想用估计系数值进行其它计算时,就需要不断修改对应值。此时,通过使用引用因子变量系数的方法,就会节省大量工作量。

2. 因子变量系数的引用

模型中自变量包括:类别变量 sexgroup、类别变量交乘项 sex × group、连续变量 age、类别变量与连续变量的交乘项 sex × age。其中,sex 包含两类 female 和 male,male 为基准组。group 有三类,group1、group2、group3。

. use https://www.stata-press.com/data/r17/fvex, clear
. regress y i.sex i.group i.sex#i.group age i.sex#c.age

      Source |       SS           df       MS      Number of obs   =     3,000
-------------+----------------------------------   F(7, 2992)      =     80.84
       Model |  221310.507         7  31615.7868   Prob > F        =    0.0000
    Residual |   1170122.5     2,992  391.083723   R-squared       =    0.1591
-------------+----------------------------------   Adj R-squared   =    0.1571
       Total |  1391433.01     2,999  463.965657   Root MSE        =    19.776
------------------------------------------------------------------------------
           y | Coefficient  Std. err.      t    P>|t|     [95% conf. interval]
-------------+----------------------------------------------------------------
         sex |
     female  |     32.294      3.782     8.54   0.000       24.878      39.709
       group |
          2  |      9.477      1.624     5.84   0.000        6.293      12.661
          3  |     18.313      1.776    10.31   0.000       14.830      21.796
   sex#group |
   female#2  |     -6.622      2.021    -3.28   0.001      -10.585      -2.658
   female#3  |    -10.483      3.209    -3.27   0.001      -16.775      -4.191
         age |     -0.212      0.054    -3.94   0.000       -0.318      -0.107
   sex#c.age |
     female  |     -0.227      0.075    -3.04   0.002       -0.373      -0.081
       _cons |     60.482      2.843    21.27   0.000       54.907      66.056
------------------------------------------------------------------------------

i.group 包含三个虚拟变量:1b.group、2.group、3.group。其中第 1 组 group 是基准组 (base),所以用 1b.group 表示。我们可以通过命令语句 _b[n.group] (n=1,2,3),来引用三个变量的系数。如果要引用两个因子变量不同级别的交乘项系数,我们需要定义交乘项运算符和每个变量的级别。例如,为了引用 sex=1 (女性) 和 group=2 的系数,我们可以输入命令语句 _b[1.sex#2.group]

. dis _b[2.group]
9.4770769
. dis _b[1.sex#2.group]
-6.6218037

当我们不清楚具体输入什么来引用因子变量的系数值时,可以使用命令 coeflegend 命令来显示输入的内容。

. reg, coeflegend

----------------------------------------------------------
           y | Coefficient  Legend
-------------+--------------------------------------------
         sex |
     female  |     32.294  _b[1.sex]
       group |
          2  |      9.477  _b[2.group]
          3  |     18.313  _b[3.group]
   sex#group |
   female#2  |     -6.622  _b[1.sex#2.group]
   female#3  |    -10.483  _b[1.sex#3.group]
         age |     -0.212  _b[age]
   sex#c.age |
     female  |     -0.227  _b[1.sex#c.age]
       _cons |     60.482  _b[_cons]
----------------------------------------------------------

3. 相关推文

Note:产生如下推文列表的 Stata 命令为:
lianxh 因子变量 系数, m
安装最新版 lianxh 命令:
ssc install lianxh, replace

相关课程

免费公开课

最新课程-直播课

专题 嘉宾 直播/回看视频
最新专题 文本分析、机器学习、效率专题、生存分析等
研究设计 连玉君 我的特斯拉-实证研究设计-幻灯片-
面板模型 连玉君 动态面板模型-幻灯片-
面板模型 连玉君 直击面板数据模型 [免费公开课,2小时]
  • Note: 部分课程的资料,PPT 等可以前往 连享会-直播课 主页查看,下载。

课程主页

课程主页

关于我们

  • Stata连享会 由中山大学连玉君老师团队创办,定期分享实证分析经验。
  • 连享会-主页知乎专栏,700+ 推文,实证分析不再抓狂。直播间 有很多视频课程,可以随时观看。
  • 公众号关键词搜索/回复 功能已经上线。大家可以在公众号左下角点击键盘图标,输入简要关键词,以便快速呈现历史推文,获取工具软件和数据下载。常见关键词:课程, 直播, 视频, 客服, 模型设定, 研究设计, stata, plus, 绘图, 编程, 面板, 论文重现, 可视化, RDD, DID, PSM, 合成控制法

连享会小程序:扫一扫,看推文,看视频……

扫码加入连享会微信群,提问交流更方便

✏ 连享会-常见问题解答:
https://gitee.com/lianxh/Course/wikis

New! lianxhsongbl 命令发布了:
随时搜索连享会推文、Stata 资源,安装命令如下:
. ssc install lianxh
使用详情参见帮助文件 (有惊喜):
. help lianxh