全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
26758 17
2011-06-18
有收入的数值,当然有缺失值,我想把收入划分三个类——低中高。前25%为1,后25%为3,中间50%为2请问如何在stata中实现
详细命令是什么
谢谢了

PS: 这个看help是什么命令
二维码

扫码加我 拉你入群

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

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

全部回复
2011-6-19 06:15:25
xx3050 发表于 2011-6-18 21:19 有收入的数值,当然有缺失值,我想把收入划分三个类——低中高。前25%为1,后25%为3,中间50%为2请问如何在stata中实现
缺失值划入哪类?单独算一类?
二维码

扫码加我 拉你入群

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

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

2011-6-19 09:05:22
2# sungmoo
我也在考虑缺失值  缺失值不管  有数值的才分类  缺失值可以为0或者什么的
二维码

扫码加我 拉你入群

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

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

2011-6-19 10:03:56
xx3050 发表于 2011-6-19 09:05 缺失值不管  有数值的才分类
cumul x if x<., gen(p) eq
replace p=(p<.25)+(p>=.25&p<=.75)*2+(p>.75)*3 if x<.
二维码

扫码加我 拉你入群

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

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

2011-6-19 10:27:19
呵! sungmoo弄的不错!
另外一个给您参考
假设income是您的收入变数

su income if inocme!=.,d
gen newincome=((income<r(p25))|(income>r(p25) & income<r(p75))|(income>=r(p75)))+(income>r(p25) & income<r(p75)|(income>=r(p75)))+(inome>=r(p75)) if income!=.

如果觉得第二步太长
可以考虑像sungmoo一样的作法
gen newincome=(income<r(p25))+(income>=r(p25) & income<r(p75))*2+(income>=r(p75))*3

另外,大于究竟是不是大于等于,请在逻辑符号微调

先前我自己并没有好好检查,有弄错,请勿见怪!
二维码

扫码加我 拉你入群

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

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

2011-6-19 10:44:02
感谢两位 可是由于我是初学者 缩写命令有点看不太懂  
比如 cumul  eq

su   是什么    d是什么
logic符号是什么意思呢?
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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