全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2493 2
2013-07-10
数据在附件
soes.rar
大小:(59.99 KB)

 马上下载

本附件包括:

  • soes.dta


包含以下四个变量:sgnyea cpycd idstryid rad


我想按以下步骤生成这样一个新变量:

1、先把四位码行业变成三位码行业;

2、 计算每个三位码行业所有样本中的rad总和,还要考虑年份。
例如,我计算2005年409行业所有企业的rad是z,这时得到的新变量只有在2005年的409行业才是z

3、对应idstryid生成一个新变量。


谢谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2013-7-10 17:58:02
你的代码我记不住。假定:行业:4位,indu4, 3位indu3, 年份fyear

1, 行业代码4位变3位:
      gen indu3=substr(indu4,1,3)
      如果indu是数字,先tostring为字符。

egen group=group(fyear indu3)
egen cumulative_rad=sum(rad), by(group)

然后如果只要行业数据
duplicates drop indu3 fyear, force
     
二维码

扫码加我 拉你入群

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

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

2013-7-10 18:01:23
学习
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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