如何用SAS对数据进行winsorize缩尾处理

发布网友 发布时间:2022-04-24 09:07

我来回答

2个回答

热心网友 时间:2022-06-18 09:49

分成两步:
首先用proc means 找到你需要缩尾的数据值,例如P1 P99,并导出到一个新的表格当中,out=**;P1=**;P99=**;
然后将生成的表格merge回去,使用if _n_=1 的命令(详细见little SAS book 这本书)
最后,在新的表格中,使用if 命令,将大于P99,小于P1的数据替换掉。

热心网友 时间:2022-06-18 09:49

比如对变量size在1%的水平下进行winsorize处理,并生成新变量size_w,命令为winsor size,gen(size_w) p(0.01),像这些比较基础的问题一把都可以直接搜到答案的

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com