楼主: peyzf
3981 12

救助:借用你们的智慧实现by:sum的进一步操作 [推广有奖]

  • 1关注
  • 63粉丝

警督

大师

59%

还不是VIP/贵宾

-

威望
2
论坛币
566735 个
通用积分
200.4746
学术水平
218 点
热心指数
240 点
信用等级
140 点
经验
132065 点
帖子
12769
精华
0
在线时间
2976 小时
注册时间
2007-9-8
最后登录
2025-10-10

楼主
peyzf 发表于 2009-5-9 09:33:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

一个面板数据:

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?

二维码

扫码加我 拉你入群

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

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

关键词:Sum Dummy code Rate 面板数据 智慧 救助 Sum

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

最后一句是什么意思?

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

bys code: mean(revrate)                   ?

板凳
peyzf 发表于 2009-5-9 10:16:00

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

报纸
peyzf 发表于 2009-5-9 10:20:00

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

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


地板
peyzf 发表于 2009-5-9 10:27:00

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

7
sungmoo 发表于 2009-5-9 11:06:00
以下是引用peyzf在2009-5-9 10:16:00的发言:即把位于66分位点的revrate值(分组后的均值)对应的code记为0.

是不是指:第一个三分位数以下的观测值标记为1,第二个三分位数以上的观测值标记为0。

那么,第一个三分位数与第二个三分位数之间的观测值,标记为什么?

另外,这种标记,与均值的关系是什么?

8
sungmoo 发表于 2009-5-9 11:08:00
以下是引用peyzf在2009-5-9 10:27:00的发言:我的原始问题是:revrate代表收益率增长率。我想计算各unit在观察期内该值的平均值,然后要由该平均值以33、66分位点将code分为两类,即高增长类与低增长类。

不太明白后一句的意思。

利用平均值、(两个)三分位数,分为两类,具体是怎么分类呢?好像没有说清楚。

9
sungmoo 发表于 2009-5-9 11:13:00

bys code: cumul revrate,g(pc)

g third=1 if pc<=1/3

replace third=0 if pc>=2/3

*按code,将revrate不小于第二个三分位数的观测标成0,将revrate不大于第一个三分位数的观测标成1。

10
peyzf 发表于 2009-5-9 11:40:00

嗯,谢谢版主。

我的原始问题是:revrate代表收益率增长率。我想计算各unit在观察期内该值的平均值,即 bys code: sum revrate

这样可以得到各个unit的revrate平均值。然后,我相当于将一个面板数据变成一个截面,即code ,各个uint的revrate在观察期内的平均值。

最后,以将这个“截面数据”以revrate(各个uint的revrate在观察期内的平均值)的33分位点、66分位点将code进行分组。

然后要由该平均值以33、66分位点将code分为两类,即高增长类与低增长类。这种分类在面板中经常使用,大家讨论之。

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

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