全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
3502 3
2012-07-13
我的数据构造如下(具体数据是个人自编,只是为了形象的说明数据构造):
                     FirmName       IDnumber          ISIN            v1                v2               v3
  obs1             IBD                12345               123           0.5               0.7             public
  obs2                                                                             0.2               0.1             public
  obs3                                                                           0.01              0.04           public
  obs4             BCL                67891               234           0.6              0.8             private
  obs5                                                                             0.042           0.1            private
...

想通过stata把数据结构变成这样:

                   FirmName       IDnumber          ISIN            v1                v2               v3
  obs1             IBD                12345               123           0.5               0.7             public
  obs2             IBD                12345               123           0.2               0.1             public
  obs3             IBD                12345               123          0.01              0.04           public
  obs4             BCL                67891               234           0.6              0.8             private
  obs5             BCL                67891               234          0.042           0.1            private
...

如何实现?

PS:每一个firm 可以有n个不同的观测值,这n个观测值都属于同一个firm(即同一组)。但每组仅有第一个观测值含有firm的相关信息。 为了告诉stata它们属于同一组,我想将firmname复制给每一组的其他obs。不知如何实现?
或者在不复制的情况下,如何标记同组信息?

希望两种方法都告诉我。
万谢万谢!!!!

二维码

扫码加我 拉你入群

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

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

全部回复
2012-7-14 12:35:19
有人知道吗?麻烦指导一下!
二维码

扫码加我 拉你入群

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

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

2012-7-14 14:29:12
Assume FirmName is string variable; IDnumber and ISIN are numeric variables. Try the following:

replace  FirmName= FirmName[_n-1] if  length(FirmName)==0
replace  IDnumber=IDnumber[_n-1] if IDnumber>=.
replace  ISIN=ISIN[_n-1] if ISIN>=.
二维码

扫码加我 拉你入群

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

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

2012-7-17 13:57:05
hplcdadong 发表于 2012-7-14 14:29
Assume FirmName is string variable; IDnumber and ISIN are numeric variables. Try the following:

...
It works!
非常感谢!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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