SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 694|回复: 6
打印 上一主题 下一主题

请问怎么将一个dataset 乘到另外一个dataset?

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2006-3-19 17:36:30 | 只看该作者

请问怎么将一个dataset 乘到另外一个dataset?

假设:

Dataset A:
x1 x2 x3 x4
1   2   3   4
3   4   5   6
2   5   6   9

Dataset B

y1 y2 y3 y4
1   2   3   4

将B乘到A上去得到
Dataset C
z1    z2    z3     z4
1     4      9       16
3    8       15     24
2    10     18     36      

其中
zi=xi*yi, C 应该有和A一样的多的观察。

谢谢大家。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2006-3-20 14:16:56 | 只看该作者

zzzzzz

[code:7a7d8]Data A;
input x1 x2 x3 x4;
cards;
1 2 3 4
3 4 5 6
2 5 6 9
;run;

data B;
input y1 y2 y3 y4;
cards;
1 2 3 4
;run;

proc sql;
create table c as
select x1*y1 as z1,x2*y2 as z2,x3*y3 as z3,x4*y4 as z4
from a,b;
quit;
[/code:7a7d8]
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2006-3-20 21:03:51 | 只看该作者

继续求助

Data A;
input x1-x1000;
cards;
1 ... 4
3 ... 6
2 ... 9
;run;

data B;
input y1-y1000;
cards;
1 ... 4
;run;

要是这样的话,不知道用sql怎么处理。sql里头能用do... loop吗?
谢谢!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
地板
 楼主| 发表于 2006-3-20 21:13:01 | 只看该作者

zzzzz

[code:304d0]%macro a;
proc sql;
create table c as
select x1*y1 as z1 %do i=2 %to 1000;,x&i*y&i as z&i %end;
from a,b;
quit;
%mend a;
%a;[/code:304d0]
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
5#
 楼主| 发表于 2006-3-21 20:43:28 | 只看该作者

非常感谢!

非常感谢! 也请你们有空就多多来这里看看,帮忙解决下他人的问题。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
6#
 楼主| 发表于 2006-3-21 22:46:31 | 只看该作者

GEsas

GESAS――跟通用什么关系?呵呵
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
7#
 楼主| 发表于 2006-3-22 09:42:28 | 只看该作者

哈哈。

<!-- s:) --><img src="{SMILIES_PATH}/icon_smile.gif" alt=":)" title="Smile" /><!-- s:) -->  没有任何关系,除了仰慕! <!-- s:P --><img src="{SMILIES_PATH}/icon_razz.gif" alt=":P" title="Razz" /><!-- s:P -->
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2025-6-9 22:00 , Processed in 0.067741 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表