楼主: yourbro
4532 3

[面板数据求助] stata同一个dta中如何把不同行但互补的数据合并到同一行 [推广有奖]

  • 0关注
  • 0粉丝

学前班

70%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
63 点
帖子
2
精华
0
在线时间
5 小时
注册时间
2016-6-14
最后登录
2025-7-7

楼主
yourbro 发表于 2016-6-14 22:33:36 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
stata同一个dta中如何把不同行但互补的数据合并到同一行?
谢谢各位大神,么么哒!
请看附件图片,图中共2行,希望合并为一行。
二维码

扫码加我 拉你入群

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

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

关键词:Stata 数据合并 tata dta 如何 合并 stata

微信截图_20160614223023.png (4.53 KB)

微信截图_20160614223023.png

沙发
ghzstudio 在职认证  发表于 2016-6-14 22:42:04
by...: replace ...=... if ...==.
再用duplicates

藤椅
yourbro 发表于 2016-6-14 22:43:58
ghzstudio 发表于 2016-6-14 22:42
by...: replace ...=... if ...==.
再用duplicates
小妹谢谢哥!具体如何操作?

板凳
chu229399197 在职认证  发表于 2017-3-8 21:20:28
也遇到了类似的问题,但是楼上那个利用by进行的命令实在是操作不出来,自己按照笨办法写了一个,希望可以帮到楼主

*假设第一列变量名成为var1、第三列变量名称为var2、倒数第一列变量名成为var3
preserve
drop if var2==.   // 做完这一步后再把倒数第1列与倒数第2列drop
*保存数据*                                        
restore       
preserve
drop if var3==.   // 做完这一步后再把第3列到第10列drop
*再次保存*
*最后利用merge命令对两个数据进行合并*


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

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