全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
3909 12
2009-05-09

一个面板数据:

code revrate

12    .2964

12    .142

12    -.0676

12    .0138

12    .26

12    .4152

12    .2232

12    .2822

12    .4189

16    .1812

16    -.1097

16    -.2516

16    .1917

16    .5925

16    .0434

16    -.1427

16    .1048

16    -.0385

22    .1886

22    .1405

22    .1011

22    .5523

22    .4185

22    .4818

22    .1428

22    .0738

22    .0516

想要实现的操作:建立一个dummy。以code 为分组,当revrate的平均值(在观察期内)小于三分位点的第一分位点(以code 分组,所有组的平均值),记1,位于第二分位点上的部分记0.

试用:by code :sum revrate

可以得到各code 的平均值,但如何进行下面的操作?即根据by code :sum revrate的结果对code 依revrate建立dummy?

二维码

扫码加我 拉你入群

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

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

全部回复
2009-5-9 09:50:00
以下是引用peyzf在2009-5-9 9:33:00的发言:想要实现的操作:建立一个dummy。以code 为分组,当revrate的平均值(在观察期内)小于三分位点的第一分位点(以code 分组,所有组的平均值),记1,位于第二分位点上的部分记0.

最后一句是什么意思?

二维码

扫码加我 拉你入群

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

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

2009-5-9 09:53:00
以下是引用peyzf在2009-5-9 9:33:00的发言:试用:by code :sum revrate可以得到各code 的平均值

bys code: mean(revrate)                   ?

二维码

扫码加我 拉你入群

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

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

2009-5-9 10:16:00

即把位于66分位点的revrate值(分组后的均值)对应的code记为0.

二维码

扫码加我 拉你入群

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

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

2009-5-9 10:20:00

即把位于66分位点以上的revrate值(分组后的均值)对应的code记为0.

或能不能在by code :summ revrate 中将code 与分组的 mean 值保存下来。通过便捷的方式,而不是挨个做。thanks .


二维码

扫码加我 拉你入群

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

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

2009-5-9 10:27:00

我的原始问题是:revrate代表收益率增长率。我想计算各unit在观察期内该值的平均值,然后要由该平均值以33、66分位点将code分为两类,即高增长类与低增长类。这种分类在面板中经常使用,大家讨论之。

二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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