楼主: On_Air
2215 5

[数据管理求助] 请教如何利用stata程序实现合并两数据以填补缺漏值 [推广有奖]

  • 6关注
  • 6粉丝

副教授

46%

还不是VIP/贵宾

-

威望
0
论坛币
7861 个
通用积分
72.3622
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
3549 点
帖子
250
精华
0
在线时间
1403 小时
注册时间
2013-9-27
最后登录
2024-9-14

楼主
On_Air 学生认证  发表于 2017-8-28 08:52:37 |只看作者 |坛友微信交流群|倒序 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
第一个数据为主数据,2009年的数据有缺漏值。第二个数据含有各个体2009年的数据。请问如何操作实现两数据合并以填充缺漏值呢?

  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input str4 NAME int YEAR byte ZHI long newname
  4. "0001" 2008 1 1
  5. "0001" 2009 . 1
  6. "0001" 2010 3 1
  7. "0002" 2008 3 2
  8. "0002" 2009 . 2
  9. "0002" 2010 6 2
  10. "0003" 2008 5 3
  11. "0003" 2009 . 3
  12. "0003" 2010 8 3
  13. end
  14. label values newname newname
  15. label def newname 1 "0001", modify
  16. label def newname 2 "0002", modify
  17. label def newname 3 "0003", modify
复制代码

  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input str4 NAME int YEAR byte ZHI long newname
  4. "0001" 2009 3 1
  5. "0002" 2009 5 2
  6. "0003" 2009 5 3
  7. end
  8. label values newname newname
  9. label def newname 1 "0001", modify
  10. label def newname 2 "0002", modify
  11. label def newname 3 "0003", modify
复制代码







二维码

扫码加我 拉你入群

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

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


回帖推荐

黃河泉 发表于2楼  查看完整内容

试试
沙发
黃河泉 在职认证  发表于 2017-8-28 09:43:25 |只看作者 |坛友微信交流群
试试
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input str4 NAME int YEAR byte ZHI long newname
  4. "0001" 2009 3 1
  5. "0002" 2009 5 2
  6. "0003" 2009 5 3
  7. end
  8. label values newname newname
  9. label def newname 1 "0001", modify
  10. label def newname 2 "0002", modify
  11. label def newname 3 "0003", modify

  12. tempfile f
  13. save `f'

  14. * Example generated by -dataex-. To install: ssc install dataex
  15. clear
  16. input str4 NAME int YEAR byte ZHI long newname
  17. "0001" 2008 1 1
  18. "0001" 2009 . 1
  19. "0001" 2010 3 1
  20. "0002" 2008 3 2
  21. "0002" 2009 . 2
  22. "0002" 2010 6 2
  23. "0003" 2008 5 3
  24. "0003" 2009 . 3
  25. "0003" 2010 8 3
  26. end
  27. label values newname newname
  28. label def newname 1 "0001", modify
  29. label def newname 2 "0002", modify
  30. label def newname 3 "0003", modify

  31. merge 1:1 NAME YEAR using `f', update
复制代码

使用道具

藤椅
黃河泉 在职认证  发表于 2017-8-28 09:50:28 |只看作者 |坛友微信交流群
已回覆、审查中!基本上需使用 merge 的 update 选项!

使用道具

板凳
蓝色 发表于 2017-8-28 10:17:41 |只看作者 |坛友微信交流群
建议楼主最好先把一本基础的stata书看看
这些问题都是很简单的,可以自己解决的。
否则学不会stata。

使用道具

报纸
On_Air 学生认证  发表于 2017-8-28 10:23:31 |只看作者 |坛友微信交流群
蓝色 发表于 2017-8-28 10:17
建议楼主最好先把一本基础的stata书看看
这些问题都是很简单的,可以自己解决的。
否则学不会stata。
好的,谢谢!

使用道具

地板
On_Air 学生认证  发表于 2017-8-28 10:23:48 |只看作者 |坛友微信交流群
黃河泉 发表于 2017-8-28 09:50
已回覆、审查中!基本上需使用 merge 的 update 选项!
好的,谢谢!

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-10-6 22:13