命令信息
主要功能:对连续变量进行缩尾或截尾处理
最新版本:1.1
更新日期:2014-12-16
运行环境:Stata 8+
作者信息:Yujun,Lian(arlionn@163.com)
安装方法:ssc install winsor2, replace
命令特点
相比于winsor命令的改进
(1) 可以批量处理多个变量;
(2) 不仅可以 winsor,也可以 trimming;
(3) 附加了 by() 选项,可以分组 winsor 或 trimming;
(4) 增加了 replace 选项,可以不必生成新变量,直接替换原变量。
命令示例
*- winsor at (p1 p99), get new variable "wage_w"
. sysuse nlsw88, clear
. winsor2 wage
*- winsor 3 variables at 0.5th and 99.5th percentiles, and overwrite the old variables
. winsor2 wage age hours, cuts(0.5 99.5) replace
*- winsor 3 variables at (p1 p99), gen new variables with suffix _win, and add variable labels
. winsor2 wage age hours, suffix(_win) label
*- left-winsorizing only, at 1th percentile
. winsor2 wage, cuts(1 100)
*- right-trimming only, at 99th percentile
. winsor2 wage, cuts(0 99) trim
*- winsor variables at (p1 p99) by (industry), overwrite the old variables
. winsor2 wage hours, replace by(industry)