全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
6210 6
2013-04-13
悬赏 15 个论坛币 已解决
新手请教个问,我有一个变量a,想要生成一个新的变量b,数值是a的90分位数,即b就是一个常量,不知道b这个常量怎么用stata来生成,谢谢!

最佳答案

h3327156 查看完整内容

help egen 我个人觉得您的gen很怪,您不是已经用到function了?
二维码

扫码加我 拉你入群

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

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

全部回复
2013-4-13 11:44:57
help egen
我个人觉得您的gen很怪,您不是已经用到function了?
二维码

扫码加我 拉你入群

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

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

2013-4-13 11:45:23
顶一个
二维码

扫码加我 拉你入群

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

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

2013-4-13 12:14:57
如果a是样本,则用样本的分位数近似总体的分位数;若a是总体,则生产a的随机数,然后用前面的方法
二维码

扫码加我 拉你入群

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

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

2013-4-13 12:35:26
可能我没说清楚,因为我想写个脚本直接运行想要的结果,获取分位值只是其中一个处理环节,我知道用centile可以获取分位值,但是创建新变量不行,比如我可以生成一个均值的变量
gen b=mean(a)
如果获取分位值变量,我不能写成
gen b=centile(a),c(90)
二维码

扫码加我 拉你入群

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

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

2013-4-13 13:45:05
是不是问题太简单了啊?
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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