Stata:gen命令中的group()函数的潜在风险

原文链接:https://www.lianxh.cn/news/56d6e46376d31.html

目录

1. 问题背景

我们经常使用 generate (后文简称 gen) 命令提供的 group() 函数对某个变量进行分组,产生分组变量 gg,继而基于 gg 变量进行后续的分组回归分析。

例如,在公司金融中,常用如下代码产生融资约束的分组指标:

*-用公司规模衡量融资约束,分成三组
. bysort code: egen av_size = mean(size)
. sort av_size
. gen gg = group(3)
. gen  FC = (gg==1)     //小规模公司定义为 FC 组
. replace FC=. if gg==2 //丢弃中间组
. reg y x if FC==0
. est store m_FC
. reg y x if FC==1
. est store m_NFC
. esttab m_FC m_NFC

恐怖的事情就要发生了!

后续做分组回归时,你会发现:执行相同的代码,但两次得到的结果居然不同!

原因何在??

(0)

相关推荐

  • Console 对象

    Console 对象提供了访问浏览器调试模式的信息到控制台.方法描述assert()如果断言为 false,则在信息到控制台输出错误信息.clear()清除控制台上的信息.count()记录 coun ...

  • 【研究模型】事件研究法

    事件研究方法最早是被应用在金融领域,由Dolly在1933年提出,后经过Ball.Brown以及Fama等研究才最终成熟.该方法本质是一种针对某项经济事件对资产价格造成影响的程度和持续时间进行度量以及 ...

  • order by和group by的区别

    order by: 用来对数据库的一组数据进行排序   desc:降序   asc:升序 group by: "By"指定的规则对数据进行分组,所谓的分组就是将一个"数据 ...

  • MySQL数据库Group by分组之后再统计数目Count(*)与不分组直接统计数目的区别

    简述问题"统计最新时刻处于某一状态的设备的数量" 1. 首先子查询结果,可以看到每个设备最新的状态信息 2.1 在子查询的基础上,对设备状态进行分组,进行统计每个状态的设备数量 2 ...

  • 实用技术 | 如何用Stata将实验结果可视化——附论文复盘和R实现

    长期以来,Stata都被视为一款中规中矩的"中阶"统计应用.一方面,Stata内置了能够满足大多数统计要求的算法,控制界面的友好程度也能够接受.因此很多初学者都能平滑地完成从Exc ...

  • 一条代码完成完成无限分组的微生物差异分析

    写在前面 今天是2020年10月6日,这几天都很忙碌,许多批次的数据需要再次分析和进一步分析,许多材料需要赶出来,百忙之中还有几位同学的婚礼,确实非南京很难到场,这里祝愿这几位百年好合,早生贵子.国庆 ...

  • Stata: gen 命令中的 group() 函数的潜在风险| 连享会主页

    温馨提示: 定期 清理浏览器缓存,可以获得最佳浏览体验. ✌ 课程详情: https://gitee.com/arlionn/Course   |   lianxh.cn ✨ 课程主页: https: ...

  • 【独家】CDER是如何评估药物中使用纳米材料所带来潜在风险的?

    距离<2017中国医药创新高峰论坛>召开还剩4天! 一.介绍 纳米技术目前作为开发创新产品的手段而正在制药行业应用,包括新剂型,复杂传递系统和靶向治疗.纳米技术在医药行业中的应用可以使药物 ...

  • Linux命令中交互式命令都有哪些?Linux基础

    交互式命令就是在top命令执行过程中使用的一些命令.top命令用于实时地对系统处理器状态进行监控,它能够实时地显示系统中各个进程的资源占用状况.该命令可以按照CPU的使用.内存的使用和执行时间对系统任 ...

  • 分享:HR做薪酬核算时,Excel中常用的函数和功能

    薪酬核算与发放流程 "发工资"是每个企业中很日常和普通的事,也是员工的大事.如果"发工资"这件事没有做好,则很容易引起员工的不满,甚至产生劳动纠纷.因此,如何规 ...

  • AI中的封套扭曲命令中的变形工具如何操作

    AI中的封套扭曲命令里面有一个变形的操作,如何来使用呢?下面来看看具体的操作方法. 1.首先我们导入素材图片到AI软件的画板中,然后点击嵌入按钮. 2.之后选中图片,点击对象封套扭曲中的变形建立选项. ...

  • AI中的封套扭曲命令中的顶层对象如何操作

    在ai软件的封套扭曲命令中有一个顶层对象建立,这个应用比较广泛,下面来看看操作方法. 1.首先我们要准备好素材,并用钢笔绘制出一个形状来. 2.将形状放到图片上方,将两者全部选中,点击对象选项卡. 3 ...

  • AI中的封套扭曲命令中的网格工具如何操作

    AI软件中的封套扭曲命令有一个网格工具如何操作呢?这个类似于ps 中的变形工具,下面来看看操作方法. 1.首先我们导入图片素材,点击封套扭曲选项. 2.然后在它的子菜单中点击--用网格建立的选项. 3 ...

  • Excel表格中求差函数公式怎么样使用

    在excel在使用中有时需要求两个数据的差,该怎么做呢?下面给大家分享Excel表格中求差函数公式的使用. 材料/工具 电脑,excel 方法 1 首先在电脑上找到Excel工作表. 2 双击点开ex ...

  • 在Excel中像使用函数一样优雅的使用正则表达式

    从杂乱的数据中提取数值.提取字母.汉字这样的需求,实在是太常见了,我浏览论坛几乎每天都可以看到很多,以至于我想Excel应该有一个这样的函数.但是没有,于是我自己写了一个,也是为了方便在Excel中练 ...