全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1450 8
2020-04-07
悬赏 30 个论坛币 已解决
例如有数据集1,变量为 a b1 c
a   b1   
1   111
1   222  
1   333
2   111
2   222
3   111


数据集2,变量为 a b2
a   b2   
1   111
1   222  
2   111
2   222
3   111



生成数据集3,变量为a b1 b2
a   b1     b2
1   111    111
1   111    222
1   222    111
1   222    222
1   333    111

1   333    222
2   111    111
2   111    222
2   222    111
2   222    222
3   111    111


两个数据集以变量为a合并,合并时每个a对应其所有可能的b1和b2组合

最佳答案

Jia1Zhao 查看完整内容

忘了加上结果图了
二维码

扫码加我 拉你入群

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

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

全部回复
2020-4-7 16:32:01
忘了加上结果图了
附件列表
微信图片_20200408104450.png

原图尺寸 3.43 KB

微信图片_20200408104450.png

二维码

扫码加我 拉你入群

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

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

2020-4-7 16:43:42
其实就是根据变量a,把b1和b2所有的组合都列出来。可能是用到笛卡尔乘积,但不会编程,求大牛帮忙。
二维码

扫码加我 拉你入群

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

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

2020-4-8 10:10:36
代码如下
附件列表
微信图片_20200408100957.png

原图尺寸 11.3 KB

售价: 30 个论坛币  [记录]  [购买]

二维码

扫码加我 拉你入群

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

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

2020-4-8 11:01:08
data a;
input a $2. b1 $8.;
cards;
1 111
1 222  
1 333
2 111
2 222
3 111
;
run;

data b;
input a $2. b2 $8.;
cards;
1 111
1 222  
2 111
2 222
3 111
;
run;

proc sql;
create table c as
select a.a, a.b1,b.b2
from a a, b b
where a.a=b.a;
quit;


附件列表
image002.png

原图尺寸 16.29 KB

image002.png

二维码

扫码加我 拉你入群

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

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

2020-5-5 16:51:44
proc sql;
        create table c as
        select a.a, a.b1,b.b2
        from a ,b
        where a.a=b.a;
quit;
附件列表
202055-164923.jpg

原图尺寸 49.46 KB

202055-164923.jpg

二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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