全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 统计软件培训班VIP答疑区
3643 6
2012-08-30
连老师:遇到两个问题,不知道怎么去做,只好来求助于您。
1.如何求出分行业分年度的某个变量的66分位数的值,然后对大于66分位数这部分的值进行求平均,然后将均值作为一个新的变量。
2.如何对一个变量与其分位数(做横轴)之间做散点图?分成两个时间段来做,并合并到一个图中。
谢谢!!
二维码

扫码加我 拉你入群

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

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

全部回复
2012-8-31 16:34:04
     bysort year industry: egen p66 = pctile(x), p(66)
     gen dum66 = (x >= p66)
     bysort dum66: egen mean_x = mean(x)
     
     第二个问题你琢磨一下吧。
二维码

扫码加我 拉你入群

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

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

2012-9-1 18:29:57
连老师:很抱歉没仔细学习视频就问您比较白痴的问题,尤其是第二个,我现在的理解是先生成Percent变量,然后再与对应变量做图。
关于第一个问题,我试了一下,运行结果并不是自己想要的,应该是之前表述有问题。想求变量x每个行业每年的高于66分位数以上,每个行业每年的平均值,然后再对求出的这些个平均值分别按照行业、年份赋值成一个变量y。最终结果应该是每个行业每年的这个新变量y的值应该是相同的(分行业分年中最高三分之一那部分个体的均值)。而不是大于66分位数的均值相同,小于分位数的均值相同。麻烦连老师了
二维码

扫码加我 拉你入群

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

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

2012-9-1 18:34:19
arlionn 发表于 2012-8-31 16:34
bysort year industry: egen p66 = pctile(x), p(66)
     gen dum66 = (x >= p66)
     bysort dum ...
连老师:很抱歉没仔细学习视频就问您比较白痴的问题,尤其是第二个,我现在的理解是先生成Percent变量,然后再与对应变量做图。
关于第一个问题,我试了一下,运行结果并不是自己想要的,应该是之前表述有问题。想求变量x每个行业每年的高于66分位数以上的所在行业所在年份的平均值,然后再对求出的这些个平均值分别按照行业、年份赋值成一个变量y。最终结果应该是每个行业每年的这个新变量y的值应该是相同的(分行业分年中最高三分之一那部分个体的均值)。而不是大于66分位数的均值相同,小于分位数的均值相同。麻烦连老师了
本文来自: 人大经济论坛 统计软件培训班VIP答疑区 版,详细出处参考: https://bbs.pinggu.org/forum.php? ... &from^^uid=335512
二维码

扫码加我 拉你入群

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

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

2012-9-1 19:35:52
arlionn 发表于 2012-8-31 16:34
bysort year industry: egen p66 = pctile(x), p(66)
     gen dum66 = (x >= p66)
     bysort dum ...
bys year industry: egen p66 = pctile(x), p(66)
gen x1=x if x >= p66
bys year industry: egen mean_66= mean(x1)
连老师:上面是我写的程序,其实仔细琢磨也没有开始想的那么复杂,谢谢连老师!
二维码

扫码加我 拉你入群

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

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

2012-9-1 20:37:44
其实,你问的问题,答案都在我们的视频教程中。
当然,确实需要一个不断积累和熟练的过程,才能达到融会贯通,灵活应用的水平。
继续努力,呵呵。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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