全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 统计软件培训班VIP答疑区
1165 4
2012-06-30
连老师:
您好!
请教您一个数据处理问题。
现有数据形式为(id 为连续的上市公司代码,在此仅列一小部分)
id date quality
600001 2001020510
60000120010215 20
60000120010225 30
60000120010305 40
600001 2002020510
600001   2002021520
我想得到如下形式的数据
id year sum number
6000012001 100 4
6000012002 30 2
这个过程中如何针对每一只股票得到年度quality的总和,并且得到每年发生的次数。

二维码

扫码加我 拉你入群

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

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

全部回复
2012-7-2 08:20:36
gen year = int(date/10000)
bysort id year: egen sum = sum(quality)
bysort id year: egen number = count(year)
二维码

扫码加我 拉你入群

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

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

2012-7-2 09:02:12
连老师,真厉害! 多谢
二维码

扫码加我 拉你入群

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

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

2012-7-3 09:50:13
路过,学习了
二维码

扫码加我 拉你入群

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

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

2012-7-3 17:22:19
连老师 :
    我刚找到答疑区,想请教一个软件应用的初级问题,在学习时间序列等问题时,
经常会遇到诸如
unrecognized command:  esttab
.   est store arma11234
.   local mm "arma11 arma114 arma11234"
..   esttab `mm', mtitle(`mm') scalar(ll        aic        bic)
unrecognized command:  esttab
r(199);
请问此时该如何调入外部命令!
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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