全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1395 5
2020-11-01
悬赏 5 个论坛币 已解决
不考虑关键词匹配的横向合并:

数据集a有1条观测值;
数据集b有100条观测值;
当数据集a与数据集b之间无关键词链接时,
如何将数据集a的1条观测值横向合并在数据集b的100条观测值中,每一条右边

最佳答案

Rock2000 查看完整内容

创建一个共同变量,并且变量值一样,用merge合并就是。
二维码

扫码加我 拉你入群

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

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

全部回复
2020-11-1 17:51:46
创建一个共同变量,并且变量值一样,用merge合并就是。
复制代码


二维码

扫码加我 拉你入群

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

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

2020-11-2 22:11:50
是的,先设置一个相同变量,再合并,用proc sql也可
二维码

扫码加我 拉你入群

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

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

2021-8-11 19:22:00
Rock2000 发表于 2020-11-1 17:51
创建一个共同变量,并且变量值一样,用merge合并就是。
请问这个例子中,如果a数据集是:
复制代码
怎么合并后是2*4个观测的呢
二维码

扫码加我 拉你入群

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

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

2021-8-13 10:21:59
Kylin_qin 发表于 2021-8-11 19:22
请问这个例子中,如果a数据集是:怎么合并后是2*4个观测的呢
直接笛卡尔乘积。不管有几行,都不需要再设置一个新变量去merge。

data a; input a1;
cards;
2020
2021
;
run;
data b;
input b1 b2;
cards;
1 22
2 32
3 22
4 55
;
run;

proc  sql;
create table c as
select a.*,b.*
from a, b;
quit;
二维码

扫码加我 拉你入群

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

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

2021-8-27 09:51:41
popodan 发表于 2021-8-13 10:21
直接笛卡尔乘积。不管有几行,都不需要再设置一个新变量去merge。

data a; input a1;
谢谢,可以实现
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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