全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2630 2
2012-12-03
悬赏 5 个论坛币 已解决
各位达人:大家好,我想请教一个问题:如何在stata中选取样本。
比如,将一个变量数值按大小排序后,再将前10%和后10%数据删除,计算剩下变量数据对应的平均值,谢谢。
比如,这里家庭消费数据有18个,怎么操作?
     | consum |
  7. |  12000 |
16. |  18000 |
40. |   4560 |
45. |   9600 |
110. |   7200 |
135. |   2400 |
157. |   8400 |
159. |  16800 |
182. |   4800 |
198. |   4200 |
220. | 108000 |
243. |   9600 |
304. |    720 |
309. |   3600 |
313. |   3600 |
328. |   8400 |
361. |  24000 |
419. |   7200

最佳答案

大白菜2012 查看完整内容

. sort consum . egen p10=pctile(consum),p(10) . egen p90=pctile(consum),p(90) . keep if consum>p10 & consum
二维码

扫码加我 拉你入群

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

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

全部回复
2012-12-3 18:37:18
. sort consum

. egen p10=pctile(consum),p(10)

. egen p90=pctile(consum),p(90)

. keep if consum>p10 & consum<p90
(4 observations deleted)

. qui summ consum

. gen total=r(sum)
二维码

扫码加我 拉你入群

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

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

2012-12-4 21:22:51
我肯定是复制到excel里面,然后弄一下……  土办法
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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