楼主: cyllwt
1541 10

[面板数据求助] 数据行合并 [推广有奖]

  • 6关注
  • 4粉丝

院士

53%

还不是VIP/贵宾

-

威望
0
论坛币
2088 个
通用积分
124.4125
学术水平
3 点
热心指数
4 点
信用等级
2 点
经验
39063 点
帖子
1723
精华
0
在线时间
2278 小时
注册时间
2008-3-11
最后登录
2024-7-3

楼主
cyllwt 学生认证  发表于 2017-8-11 21:56:42 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
求助,如下图:
company                year                   ex                                     im
1101910002        2000                22062       
1101910002        2001                                                   43970
1101910002        2001                8122       
1101910002        2002                                                  33429
1101910002        2002                13891       
1101910002        2003                                                    8605
1101910002        2003                33603       
1101910002        2004                                                   29580
1101910002        2005                                                    7246
1101910002        2005                17301       
1101910002        2006                                                   93095


如何将ex和im两列合并,即同一个企业在每一个年份都只有一个观测值,例如2001年,应该转变为:1101910002  2001  8122  43970   由两行转为一行。但若遇到比如2000年,im缺失也就记为缺失。
二维码

扫码加我 拉你入群

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

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


回帖推荐

蓝色 发表于4楼  查看完整内容

collapse (mean) ex im , by(company year)

沙发
cyllwt 学生认证  发表于 2017-8-11 22:07:05
在线等啊、。。。。。。。。。。。。。。

藤椅
cyllwt 学生认证  发表于 2017-8-11 22:12:00
没有人会吗????????

板凳
蓝色 发表于 2017-8-11 22:27:16
collapse (mean) ex  im , by(company year)
  1. . collapse (mean) ex  im , by(company year)

  2. . list

  3.      +-----------------------------------+
  4.      |    company   year      ex      im |
  5.      |-----------------------------------|
  6.   1. | 1101910016   2000   22062       . |
  7.   2. | 1101910016   2001    8122   43970 |
  8.   3. | 1101910016   2002   13891   33429 |
  9.   4. | 1101910016   2003   33603    8605 |
  10.   5. | 1101910016   2004       .   29580 |
  11.      |-----------------------------------|
  12.   6. | 1101910016   2005   17301    7246 |
  13.   7. | 1101910016   2006       .   93095 |
  14.      +-----------------------------------+
复制代码


已有 1 人评分学术水平 热心指数 信用等级 收起 理由
黃河泉 + 5 + 5 + 5 观点有启发

总评分: 学术水平 + 5  热心指数 + 5  信用等级 + 5   查看全部评分

报纸
deem 学生认证  发表于 2017-8-11 23:02:11
  1. save dat

  2. keep company year ex if !missing(ex)
  3. sort company year
  4. save dat2

  5. use dat
  6. keep company year im if !missing(im)
  7. sort company year

  8. merge company year using dat2
复制代码

地板
cyllwt 学生认证  发表于 2017-8-11 23:51:03
deem 发表于 2017-8-11 23:02
这样,ex 或者im有一方为缺失的就被删掉了

7
deem 学生认证  发表于 2017-8-12 00:06:12
不会的,这由merge控制,只有ex、im都缺失才删掉

8
cyllwt 学生认证  发表于 2017-8-12 08:59:00
deem 发表于 2017-8-12 00:06
不会的,这由merge控制,只有ex、im都缺失才删掉
我在运行 keep这行命令的时候 stata报语法错误,咋回事,我的是stata13.1

9
cyllwt 学生认证  发表于 2017-8-12 09:06:00
蓝色的回答比较实用

10
cyllwt 学生认证  发表于 2017-8-12 09:07:13
蓝色 发表于 2017-8-11 22:27
collapse (mean) ex  im , by(company year)
命令成功,里面的(mean)起到什么作用呢?mean在egen函数中是均值的function,这条命令里是什么意思?望指教。

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-17 10:23