楼主: adlywxf
65148 13

[数据管理求助] 请教STATA命令:如何将变量按25%分位数或中位数分组赋值 [推广有奖]

  • 0关注
  • 1粉丝

已卖:715份资源

大专生

30%

还不是VIP/贵宾

-

威望
0
论坛币
5243 个
通用积分
1.5612
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
705 点
帖子
19
精华
0
在线时间
54 小时
注册时间
2007-10-25
最后登录
2013-4-10

楼主
adlywxf 发表于 2010-7-14 12:20:45 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
问题:变量VAR1的取值为0~10,我现在想对VAR1进行分析,分两组:令VAR1取值最小的25%的所有obs取值为0,最大的25%组的所有obs取值为1,只对最高25%与最低25%的obs进行分析,取值中间的部分不管。怎么实现?(我现在会用的是用“sum,detail”命令找出上述两档分位数的值A1,A2,再生成变量,如下:
gen X1=0 if VAR1<=A1
gen X2=1 if VAR1>=A2)


请教各位大侠,还有没有其它的简便方法吗?因为我的数据中VAR1的取值是分年度的2001-2009,如果按照上述方法我需要在2001-2009每年都找出两个分位数A1,A2(总共有2*9=18个分位数啊),再按上述方法生成变量就太麻烦了。
二维码

扫码加我 拉你入群

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

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

关键词:stata命令 Stata tata 分位数 中位数 detail 中位数 最大的 如何

沙发
ctx5518 发表于 2010-7-14 14:13:36
summ var1, d
local a = r(p25)
local b=r(p75)
gen x1=cond(var1<`a', 0, cond(var1>`b', 1,.))
已有 2 人评分经验 论坛币 学术水平 热心指数 收起 理由
葫芦娃大王 + 10 + 10 精彩帖子
SpencerMeng + 100 + 1 + 1 热心帮助其他会员

总评分: 经验 + 110  论坛币 + 10  学术水平 + 1  热心指数 + 1   查看全部评分

藤椅
adlywxf 发表于 2010-7-14 16:53:48
2# ctx5518

多谢ctx5518 ,高人哪!
难得糊涂

板凳
chke3 发表于 2010-11-5 14:53:32
受教,谢谢!

报纸
lzccjgh 发表于 2011-2-23 16:17:46
不好意思,再问,这样分组,是按照每年的分位数分的,还是按照面板的全部样本分位数分的?

地板
haddy1009 发表于 2011-10-26 09:40:08
“summ var1, d
local a = r(p25)
local b=r(p75)
gen x1=cond(var1<`a', 0, cond(var1>`b', 1,.))  “
运行时,显示   'b' invalid name
请教高人这是怎么回事?

7
无尘第二 发表于 2012-2-6 14:35:22
进一步请教一下:现在有1000个观测值,总共分成10个分位,要求对每个分位的观测值分别赋值为1,2,3,,,,,10。该用什么命令呢?谢谢

8
ywh19860616 发表于 2013-3-27 13:20:14
ctx5518 发表于 2010-7-14 14:13
summ var1, d
local a = r(p25)
local b=r(p75)
ctx5518

您这个也没有分年度吗?就是把数据作为一个堆积了。
一份耕耘,一份收获。

9
ctx5518 发表于 2013-4-1 14:04:02
gen x1 = .
levelsof year, local(year)
foreach x of local year {
summ var1 if year == `x', d
local a = r(p25)
local b= r(p75)
replace x1= cond(var1<`a', 0, cond(var1>`b', 1,.)) if year == `x'
}

10
lsml 发表于 2013-4-1 16:02:14
xtile var_grp=var1,nq(4)
tabstat var,by(var_grp)
已有 5 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
煮酒声 + 1 + 1 + 1 精彩帖子
kyu208871 + 2 + 1 + 1 精彩帖子
葫芦娃大王 + 10 + 10 精彩帖子
Taylor頔 + 5 + 1 + 1 + 1 精彩帖子
hetiantian + 2 好的意见建议

总评分: 经验 + 10  论坛币 + 17  学术水平 + 3  热心指数 + 5  信用等级 + 2   查看全部评分

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-29 21:21