楼主: xkm0512
1212 3

[问答] 数据集合并 [推广有奖]

  • 0关注
  • 0粉丝

学前班

50%

还不是VIP/贵宾

-

威望
0
论坛币
2 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
20 点
帖子
1
精华
0
在线时间
1 小时
注册时间
2017-8-28
最后登录
2023-1-17

楼主
xkm0512 发表于 2017-8-28 22:42:50 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
问个简单的问题,在sas中

表a  
var1
1
2
3

表b
var2
a
b


怎样生成数据集c
var1  var2
1      a
1      b
2      a
2      b
3      a
3      b


在sas中有几种方法可以实现?请一一举例
二维码

扫码加我 拉你入群

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

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

关键词:数据集 VaR

已有 1 人评分论坛币 收起 理由
月宫里的白兔 + 2 精彩帖子

总评分: 论坛币 + 2   查看全部评分

沙发
deem 学生认证  发表于 2017-8-29 01:26:55
proc sql;
        create table c as
        select t1.var1, t2.var2 from a as t1, b as t2;
        quit;

藤椅
popodan 在职认证  发表于 2017-8-29 08:30:29
Cartesian product,肯定首先sql,要是用data step就是set point加do循环:
  1. data a;
  2. input v1;
  3. cards;
  4. 1
  5. 2
  6. 3
  7. ;

  8. data b;
  9. input v2 $;
  10. cards;
  11. A
  12. B
  13. ;

  14. proc sql;
  15. create table c as
  16. select a.*, b.* from a a, b b;
  17. quit;

  18. data d;
  19. set a;
  20. do i=1 to n;
  21. set b point=i nobs=n;
  22. output;
  23. end;
  24. run;
复制代码

板凳
jennifershao 发表于 2017-8-30 02:57:13
用merge语句

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-23 08:07