missing:表示包括缺漏值,默认不包括;
abbrev:定义显示变量的最大字符,比如字符串 happiness 的长度是 9,利用 abbrev(5) 转换后,就会变为 hap~s;
joint:根据 varlist 中所有变量分析观测值差异;
minimum:表示可返回变量的最小不同观测值数;
maximum:表示可返回变量的最大不同观测值数.
进一步,关于 distinct 命令选项的具体介绍如下:
max(10) 选项限定返回变量的不同观测值数小于等于 10.
min(10) 选项限定返回变量的不同观测值数大于等于 10.
missing 选项可以将缺失值包括在观测值统计范围内,通过对比可以发现,rep78 的不同观测值由之前的 5 变成了 6.
joint 选项可以对所有变量观测值联合进行分析,可以发现,在不考虑缺失值的情况下,该数据集包括 69 个观测,且这个 69 个观测都不存在重复.
abbrev(6) 选项指定变量名的最大字符显示数为 6.
在 forvalues 循环当中,我们经常需要确定循环最大值的数字,这个时候就可以使用 distinct 命令来确定不同观测值的最大数量,以便我们进行分组循环.假设这样一个场景,我们需要对每家公司按照其所在行业进行分组求得某种盈余管理 DACC 的数值,但面对上千家上市公司,直接数数或许并不是一种明智的选择,这时便可以利用 distinct 命令.
distinct sic
Note:产生如下推文列表的 Stata 命令为:
Stata连享会 由中山大学连玉君老师团队创办,定期分享实证分析经验.
连享会-主页 和 知乎专栏,400+ 推文,实证分析不再抓狂.直播间 有很多视频课程,可以随时观看.