楼主: crazygoing
1236 3

2个数据集合并的问题 [推广有奖]

  • 0关注
  • 47粉丝

已卖:716份资源

教授

29%

还不是VIP/贵宾

-

威望
1
论坛币
4821 个
通用积分
21.8870
学术水平
165 点
热心指数
203 点
信用等级
146 点
经验
48691 点
帖子
441
精华
1
在线时间
1326 小时
注册时间
2007-11-9
最后登录
2024-7-27

楼主
crazygoing 发表于 2015-12-3 14:35:42 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
有如下2个数据集
  1. data t0;
  2. input id x y z;
  3. cards;
  4. 1 2 2 2
  5. 2 3 3 3
  6. 3 4 4 4
  7. 5 6 6 6
  8. 6 7 7 7
  9. ;
  10. run;

  11. data t1;
  12. input id x y z @@;
  13. cards;
  14. 1 2 2 2
  15. 2 3 3 3
  16. 3 4 4 4
  17. 4 5 5 5
  18. 5 . . .
  19. 8 . . .
  20. ;
  21. run;
复制代码
两个数据集结构是一样的,除了ID外还有很多变量(x、y、z只是代表)。
现在想已t1为基准,利用id号,把t1中缺失的数据用t0中的数据来填补。生成如下数据集
id x y z
1 2 2 2
2 3 3 3
3 4 4 4
4 5 5 5
5 6 6 6
8 . . .


请问如何写代码? 谢谢
二维码

扫码加我 拉你入群

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

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

关键词:数据集 Input cards Data card 如何

沙发
红橙蓝紫 在职认证  发表于 2015-12-3 15:08:34
data t2;
  merge t1(in=a)
        t0(in=b);
  by id;
  if a;
run;

藤椅
红橙蓝紫 在职认证  发表于 2015-12-3 15:13:36
结果在图片中,是你要的结果吧

QQ图片20151203150948.png (15.93 KB)

QQ图片20151203150948.png

板凳
crazygoing 发表于 2015-12-3 16:19:02
红橙蓝紫 发表于 2015-12-3 15:08
data t2;
  merge t1(in=a)
        t0(in=b);
谢谢!  唉……是我想多了。

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 03:36