楼主: l6397
1383 5

[问答] 求助:数据集并接? [推广有奖]

  • 0关注
  • 0粉丝

博士生

42%

还不是VIP/贵宾

-

威望
0
论坛币
120 个
通用积分
16.6418
学术水平
1 点
热心指数
6 点
信用等级
0 点
经验
3788 点
帖子
235
精华
0
在线时间
178 小时
注册时间
2007-3-28
最后登录
2023-5-13

楼主
l6397 发表于 2012-5-18 10:23:29 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
各位前辈,请教数据集并接的问题。
有两个数据集:有两个相同的变量(高校名称,专业名称),其他变量的都不同。
现在想按照高校名称、专业名称匹配并接,其他数据保留在数据集中。请教该如何编程? 如下列:
data a1;
input gaoxiao :$20. zhuanye :$20.  year fenshu;
cards;
北京交通大学  交通运输  2011 614
北京交通大学  信息与通信工程  2011 619
哈尔滨工程大学  电子信息科学 2011 594
哈尔滨工程大学  热能与动力工程 2011 597
南京理工大学  自动化 2011 619
;
run;
data a2;
input gaoxiao :$20. zhuanye :$20.  denji :$20.;
cards;
北京交通大学  交通运输工程 国家二级学科
北京交通大学  信息与通信工程  国家一级学科
哈尔滨工程大学  电子信息科学 .
哈尔滨工程大学  船舶与海洋工程  国家一级学科
华东理工大学  制药工程 .
;
run;

谢谢各位!!!



二维码

扫码加我 拉你入群

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

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

关键词:数据集 哈尔滨工程大学 北京交通大学 华东理工大学 南京理工大学 数据

沙发
liuyingbei 在职认证  发表于 2012-5-18 12:28:33
  1. proc sql;
  2. create table merge as
  3. select a1.gaoxiao,a1.zhuanye,year,fenshu,denji
  4. from a1 inner join a2
  5. on a1.gaoxiao=a2.gaoxiao and a1.zhuanye=a2.zhuanye;
  6. quit;
复制代码
孜孜以求

藤椅
l6397 发表于 2012-5-18 13:01:29
非常感谢指教!!
我是想得到:如果两个变量的观测一样就并接,将不匹配的数据也显示出来。
另外,能不能将“交通运输”和“交通运输工程”这种类似的专业并接在一起。
谢谢!!!

板凳
hcydlee 发表于 2012-5-18 14:44:19
liuyingbei 发表于 2012-5-18 12:28
inner join只把两者共有的连接,按照LZ的意思,应该是full join吧,或者用data merge by也好。
proc sql;
create table merge as
select coalesce(a1.gaoxiao,a2.gaoxiao) as gaoxiao, coalesce(a1.zhuanye,a2.zhuanye) as zhuanye,year,fenshu,denji
from a1 full join a2
on a1.gaoxiao=a2.gaoxiao and a1.zhuanye=a2.zhuanye;
quit;
80 字节以内
不支持自定义 Discuz! 代码

报纸
liuyingbei 在职认证  发表于 2012-5-18 15:58:48
  1. proc sort data=a1;by gaoxiao zhuanye;run;
  2. proc sort data=a2;by gaoxiao zhuanye;run;
  3. data merge_a1_a2;
  4. merge a1 a2;
  5. by gaoxiao zhuanye;
  6. run;
复制代码
孜孜以求

地板
l6397 发表于 2012-5-18 17:04:25
感激各位帮助!! 就是我需要的。
有没有能将“交通运输”和“交通运输工程”这种类似的专业并接在一起的办法。

谢谢!!

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

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