楼主: skyman190
6315 6

[编程问题求助] 生成一个含分位值的变量 [推广有奖]

  • 2关注
  • 0粉丝

研究生

已卖:389份资源

副教授

39%

还不是VIP/贵宾

-

威望
0
论坛币
364 个
通用积分
46.4613
学术水平
5 点
热心指数
13 点
信用等级
4 点
经验
61307 点
帖子
556
精华
0
在线时间
1046 小时
注册时间
2008-10-29
最后登录
2025-11-13

楼主
skyman190 发表于 2013-4-13 11:44:56 |AI写论文
15论坛币
新手请教个问,我有一个变量a,想要生成一个新的变量b,数值是a的90分位数,即b就是一个常量,不知道b这个常量怎么用stata来生成,谢谢!

最佳答案

h3327156 查看完整内容

help egen 我个人觉得您的gen很怪,您不是已经用到function了?
关键词:Stata tata 不知道 分位数
用统计这一有利的武器去战胜一切未知的世界

沙发
h3327156 发表于 2013-4-13 11:44:57
help egen
我个人觉得您的gen很怪,您不是已经用到function了?

藤椅
skyman190 发表于 2013-4-13 11:45:23
顶一个
用统计这一有利的武器去战胜一切未知的世界

板凳
whiteice 发表于 2013-4-13 12:14:57
如果a是样本,则用样本的分位数近似总体的分位数;若a是总体,则生产a的随机数,然后用前面的方法
人在尘世间,心在三界外;若无纷繁事,何羡天上仙。

报纸
skyman190 发表于 2013-4-13 12:35:26
可能我没说清楚,因为我想写个脚本直接运行想要的结果,获取分位值只是其中一个处理环节,我知道用centile可以获取分位值,但是创建新变量不行,比如我可以生成一个均值的变量
gen b=mean(a)
如果获取分位值变量,我不能写成
gen b=centile(a),c(90)
用统计这一有利的武器去战胜一切未知的世界

地板
skyman190 发表于 2013-4-13 13:45:05
是不是问题太简单了啊?
用统计这一有利的武器去战胜一切未知的世界

7
skyman190 发表于 2013-4-13 20:22:16
h3327156 发表于 2013-4-13 19:51
help egen
我个人觉得您的gen很怪,您不是已经用到function了?
提醒的是:
egen b=pctile(a),p(90)
用统计这一有利的武器去战胜一切未知的世界

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

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