全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2017 2
2015-06-27
大家好,我尝试用SAS merge 两个数据集, 这两个数据集里面有一个共同的变量primary_key, 我用的语句是

proc sort data=....

data a;
merge b(in=pol)
      c;
by primary_key;
if pol;
run;


primary key的值两个数据集是一样的,我用excel vlookup 检查过,但是merge 之后的结果是只有左边的表,一个primarykey 字段右边的表只有表头,没有数值,想问下大家是什么原因。

谢谢
二维码

扫码加我 拉你入群

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

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

全部回复
2015-6-27 21:31:42
有一句报错:
WARNING: Multiple lengths were specified for the BY variable prim_key by input data sets. This
         may cause unexpected results.

二维码

扫码加我 拉你入群

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

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

2015-7-2 08:56:33
看着warning的提示感觉像你两个dataset primary_key的length不同造成的,你重新在data step里把他俩length改为一致的看看呢
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群