楼主: cissi
30258 23

[数据管理求助] 请问在stata中怎么把变量值从小到大分成五组? [推广有奖]

11
nicekaixin 发表于 2016-8-11 18:04:11
xddlovejiao1314 发表于 2016-8-11 18:01
generate newvar = group(5) 上面坛友回答的这个命令就可以实现5等分额。如果是多个变量分组,用xgroup就 ...
不同年度的不同行业的 我sort year ind zb1 然后gen newzb1=xgroup(5) 显示的是xgroup 命令错误 求解释

12
xddlovejiao1314 学生认证  发表于 2016-8-11 18:08:25
nicekaixin 发表于 2016-8-11 18:04
不同年度的不同行业的 我sort year ind zb1 然后gen newzb1=xgroup(5) 显示的是xgroup 命令错误 求解释 ...
具体可help xgroup看看。这个命令的语句书写不是你这样的。你可以看看里面的案例。祝好运~

13
nicekaixin 发表于 2016-8-11 18:12:39
xddlovejiao1314 发表于 2016-8-11 18:08
具体可help xgroup看看。这个命令的语句书写不是你这样的。你可以看看里面的案例。祝好运~
好的谢谢

14
黃河泉 在职认证  发表于 2016-8-12 18:07:45
上面有提過,就是:
  1. egen var5 = cut(var), group(5)
复制代码

15
zabbyy 发表于 2016-12-14 16:54:21
xddlovejiao1314 发表于 2016-8-11 18:01
generate newvar = group(5) 上面坛友回答的这个命令就可以实现5等分额。如果是多个变量分组,用xgroup就 ...
请问这个是等分吗?

16
黃河泉 在职认证  发表于 2016-12-14 17:25:03
zabbyy 发表于 2016-12-14 16:54
请问这个是等分吗?
刚刚我又试过了,我原先的建议才是对的(从小到大分成五组)
  1. egen var5 = cut(var), group(5)
复制代码
至于另一个指令
  1. gen newvar = group(5)
复制代码
虽然也分成五等分,但并未从小到大排序!

17
zabbyy 发表于 2016-12-15 14:46:44
黃河泉 发表于 2016-12-14 17:25
刚刚我又试过了,我原先的建议才是对的(从小到大分成五组)至于另一个指令虽然也分成五等分,但并未从小 ...
是的 昨晚恰好用到这里了  查了一下help文件  第一个指令对  谢谢
运行完之后,tab一下就很清楚了  感谢

18
brcs8 学生认证  发表于 2018-4-15 22:46:06
黃河泉 发表于 2016-12-14 17:25
刚刚我又试过了,我原先的建议才是对的(从小到大分成五组)至于另一个指令虽然也分成五等分,但并未从小 ...
老师,请问如果分行业进行五等分,比如说对每一个行业里的公司资产进行五等分,该用什么指令,cut 不能与by连用

19
黃河泉 在职认证  发表于 2018-4-16 07:37:41
brcs8 发表于 2018-4-15 22:46
老师,请问如果分行业进行五等分,比如说对每一个行业里的公司资产进行五等分,该用什么指令,cut 不能与 ...
请先 ssc install egenmore,然后试试
  1. webuse grunfeld, clear
  2. egen invest5 = xtile(invest), by(company) nq(5)
复制代码

20
brcs8 学生认证  发表于 2018-4-16 22:12:54
黃河泉 发表于 2018-4-16 07:37
请先 ssc install egenmore,然后试试
嗯嗯,解决了,谢谢您!

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

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