楼主: hiderm
17865 11

[数据管理求助] 如何对变量实现分组单侧缩尾? [推广有奖]

已卖:5228份资源

院士

59%

还不是VIP/贵宾

-

威望
1
论坛币
59515 个
通用积分
4044.5748
学术水平
253 点
热心指数
332 点
信用等级
219 点
经验
76220 点
帖子
2202
精华
1
在线时间
2767 小时
注册时间
2006-6-3
最后登录
2025-9-20

楼主
hiderm 发表于 2014-8-9 18:48:30 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
winsor 命令 可以实现 仅对 高百分位数 或 低百分位数 实现缩尾处理,这是通过添加  highonly 选项 或 lowonly 选项实现的
但winsor命令无法实施 分组缩尾(比如按年)

winsor2 命令 可以实现分组缩尾,这是通过添加 by()选项实现的,但仅能进行双侧缩尾处理,比如输入 cut(5,100)选项,并执行命令, stata会报错。

现在的问题是: 我想实现 分组(比如按年) 实施 单侧缩尾处理, 请问在stata 中该如何操作?

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:winsor2 winsor Stata wins tata 如何

[b][color=Red]提请应助者注意:请不要上传draft或者wp版本,谢谢!因为这些版本我自己用谷歌搜索就可以搜到并免费下载

沙发
ermutuxia 发表于 2014-8-12 13:35:40
你可以换下思路比如你想去掉5%单侧缩尾,就可以先进行10%双向缩尾,然后把low或者high重新填上,不知道是否可行

藤椅
hiderm 发表于 2014-8-12 23:45:58
ermutuxia 发表于 2014-8-12 13:35
你可以换下思路比如你想去掉5%单侧缩尾,就可以先进行10%双向缩尾,然后把low或者high重新填上,不知道是否 ...
多谢你的回复和建议。

板凳
ermutuxia 发表于 2014-8-13 09:07:35
hiderm 发表于 2014-8-12 23:45
多谢你的回复和建议。
不客气

报纸
暮格乖乖 发表于 2016-3-20 17:00:09
请问楼主如何进行双侧缩尾处理呢

地板
hiderm 发表于 2016-3-25 09:42:50
暮格乖乖 发表于 2016-3-20 17:00
请问楼主如何进行双侧缩尾处理呢
help winsor2

7
wanglili_Lily 发表于 2016-10-18 19:50:30
你好,请问如何做高分位的单侧缩尾?急用,望回答,谢谢!!!

8
jizhangluan 发表于 2017-3-5 10:52:05
*- left-winsorizing only, at 1th percentile
        .  winsor2 wage, cuts(1 100)
  *- right-trimming only, at 99th percentile
        .  winsor2 wage, cuts(0 99) trim
注:上式中trim的作用是将变量wage大于99%分位数的值剔除(赋值为.),
详情参见 help winsor2

9
hiderm 发表于 2017-3-5 23:01:09
jizhangluan 发表于 2017-3-5 10:52
*- left-winsorizing only, at 1th percentile
        .  winsor2 wage, cuts(1 100)
  *- right-trimm ...
多谢指教!

10
听说幸福 发表于 2017-3-19 21:36:19
你好,请问如何按照季度进行分组缩尾呢,具体代码怎么写,O(∩_∩)O谢谢

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-8 12:19