请选择 进入手机版 | 继续访问电脑版
楼主: zzwin1006
2169 2

SAS 求两个或多个数据集的叉集 [推广有奖]

  • 1关注
  • 1粉丝

本科生

86%

还不是VIP/贵宾

-

威望
0
论坛币
2097 个
通用积分
0.0480
学术水平
2 点
热心指数
2 点
信用等级
2 点
经验
2417 点
帖子
30
精华
0
在线时间
179 小时
注册时间
2014-8-16
最后登录
2023-12-12

zzwin1006 发表于 2015-6-4 11:07:00 |显示全部楼层 |坛友微信交流群
10论坛币
如题,比如我有以下两个数据集
data Data01;
input char $2.;
datalines;
a
b
c
;
run;

data Data02;
input Group1 $6. Group2 best4.;
datalines;
Apple  23
Banana 21
Orange 30
;
run;


希望得到:
a apple 23
a banana 21
a orange 30

b apple 23
b banana 21
b orange 30

.........

最佳答案

Greenlane 查看完整内容

如果你是要 Cartisan product,就很简单。 proc sql; create table data_combine as select * from data01, data02; quit; 如果更多data set, 就变成, ...from data01, data02, data03,...
关键词:数据集 Orange banana Orang range orange apple
Greenlane 发表于 2015-6-4 11:07:01 |显示全部楼层 |坛友微信交流群
如果你是要 Cartisan product,就很简单。

proc sql;
create table data_combine as
select * from data01, data02;
quit;

如果更多data set, 就变成, ...from data01, data02, data03,...

使用道具

vpman 学生认证  发表于 2015-6-5 23:06:18 |显示全部楼层 |坛友微信交流群
楼上的,直接用sql弄,data也可以不过步骤还多一些。

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-3-29 07:57