查看原文
其他

玩转stata秘籍 | 批量缩尾的处理 | foreach命令

2016-03-29 石河子大学尹兴强 会计学术联盟
编者注:

  

Stata无疑是会计研究领域实证数据处理与结果呈现的大杀器,为了帮助会计学术研究的小伙伴解决数据处理与结果呈现的疑难问题,会计学术联盟推出"玩转stata秘籍"专栏,陆续刊登联盟小伙伴分享的stata处理小程序。


欢迎小伙伴向我们投稿,请确保是自己编的程序,确保是原创!请附上处理前后的图片及简单程序说明,我们的公共邮箱是:Accounting_AU@yeah.net


红包奖励如果因为您的stata小程序推文获得粉丝的赞赏,我们将以红包方式奖励给您,赞赏越多,奖励越多!在投稿时请告之微信号,谢谢~



推文作者:石河子大学  尹兴强及其团队


为剔除异常值对回归结果的可能影响,数据回归之前缩尾(winsor)处理是必要的,单个变量进行缩尾同样费时耗力,现推荐批量缩尾处理的foreach命令。

处理之前:


foreach v of varlist   Cfo  Worcpa1  Asset  Liabilities Tp  Lev {

      local a: var lab `v'   // 记录变量的标签

       winsor `v', gen(`v'_w)  p(0.01)

       label var `v' "`a'"    //定义变量标签

}

处理之后


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存