全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
50383 16
2011-04-14
一个连续数字变量price,希望将其按照如下的方法分组:
从大到小排列,最大的10%为group1;10%-30%为group2;30%-50%为group3;50%-80%为group4;80%以后的为group5。
生产一个新的变量group,分别赋值1-5。
如何写命令实现?

貌似可以用xtile和_pctile命令,
但是我不会,求高人指教。
谢谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2011-4-14 15:48:51
统计软件里可以
二维码

扫码加我 拉你入群

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

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

2011-4-14 16:16:20
同求,我也想这样分组,挺有用的
二维码

扫码加我 拉你入群

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

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

2011-4-14 17:37:35
可以先计算出price的各个界线处的分位数,
再用xtile实现分组。
但这样等于需要用分位数作为中间变量。
我想实现的是拿到原始数据后,
用一个命令语句就实现上述分组功能。
盼高人指教~~
二维码

扫码加我 拉你入群

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

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

2011-4-14 18:12:31
*试一下:
cumul x, g(g) eq
recode g (min/0.2=5)(0.2/0.5=4)(0.5/0.7=3)(0.7/0.9=2)(0.9/max=1)
二维码

扫码加我 拉你入群

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

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

2011-4-16 22:26:31
用累积分布函数做,可实现我的初衷。
但不知是否与分位数做的完全等价,
或许有些细微差别。

——但感谢5楼,这个命令不错,解决了我的大问题了。
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群