楼主: flying--smile
43427 44

[数据管理求助] 批量winsorize多个变量 [推广有奖]

11
arlionn 在职认证  发表于 2011-5-4 09:10:01
flying--smile 发表于 2011-5-3 13:31
版主指点受宠若惊!不过我是菜鸟一只,不太懂,按照您给出的命令照葫芦画瓢贴在stata里,把 "acc sale Lsale Dsale LDsale cfo Dinv prod disexp PPE DAR"改成自己的变量名,得到结果“0 values to be insorized”,不知是什么地方出了问题,是前面那个vv吗?vv是什么意思啊,要改成我的dta文件名吗(我试了也不行),还是得先建一个varlist名?不好意思啊,我实在不懂,望版主不吝解释啊,谢谢您啦!
4# arlionn
vv只是一个暂元(local)的名称而已,用于存放多个变量。

12
sungmoo 发表于 2011-5-4 10:24:41
flying--smile 发表于 2011-4-8 16:44 请问在stata中可以一次对多个变量进行winsorize处理吗?比如winsor  var1 var2 var3 var4, generate(v1 v2 v3 v4) p(0.01)
forv i=1/4{
cumul var`i',g(p)
replace p=p*100
su var`i' if p>=1&p<=99
g v`i'=(p<1)*r(min)+(p>99)*r(max)+var`i'*(p>=1&p<=99)
drop p
}

并帖:https://bbs.pinggu.org/thread-824440-1-1.html
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
ywh19860616 + 5 + 5 + 5 从原理出发,很有帮助

总评分: 学术水平 + 5  热心指数 + 5  信用等级 + 5   查看全部评分

13
sophiafinn 发表于 2011-5-4 12:03:55
多谢指教,这个很实用,不用一行行贴啦~

14
hebrightfudan 发表于 2011-5-20 09:47:56
如何下载winsorizeJ.ado啊?只在http://personal.anderson.ucla.edu/judson.caskey/programs/winsorizeJ.ado上看到一大堆cmmands,不知如何操作.敬请赐教,万分感谢!

15
zhangtao 发表于 2011-5-20 16:45:28
非常感谢12楼的朋友!

16
jiangbogz 发表于 2011-8-19 05:39:25
findit renvars,然后装renvars
.renvars v1-v20\x1921-x1940
看庭前花开花落;
望天上云卷云舒。

17
zkfu41 发表于 2011-8-20 23:08:45
http://personal.anderson.ucla.edu/judson.caskey/data.html上找到winsorizeJ,点击右键,另存为到你的ado\persona\目录下即可。不要用左键打开。如果用左键打开,就全部复制保存下来。l

18
Bernard9303 发表于 2012-2-3 11:39:39
非常感谢,我也正想知道这个问题

19
npucass 发表于 2012-2-5 17:36:07
高手

20
laserwto 发表于 2012-2-5 22:42:11
很有用的帖子,顶

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-31 23:07