我需要合并两个没有公共变量的数据集,并且只需要一个变量。一个数据集大约有200行唯一值,另一个是80,000个唯一行。我尝试过常见的合并,但无法得到我想要的东西。以下是我之后的事情:
设置变量:x y
设置b变量:1 2 3
所需的合并数据集结果(2列):
x 1
x 2
x 3
y 1
y 2
是3
感谢您的任何见解。
答案 0 :(得分:1)
根据我对您的问题的理解,您似乎正在尝试进行多对多合并。尝试proc sql cross join / cartesian product:
proc sql;
create table want as
select
*
from have1, have2;
quit;