SAS中文论坛
标题:
请问怎么将一个dataset 乘到另外一个dataset?
[打印本页]
作者:
shiyiming
时间:
2006-3-19 17:36
标题:
请问怎么将一个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一样的多的观察。
谢谢大家。
作者:
shiyiming
时间:
2006-3-20 14:16
标题:
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]
作者:
shiyiming
时间:
2006-3-20 21:03
标题:
继续求助
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吗?
谢谢!
作者:
shiyiming
时间:
2006-3-20 21:13
标题:
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]
作者:
shiyiming
时间:
2006-3-21 20:43
标题:
非常感谢!
非常感谢! 也请你们有空就多多来这里看看,帮忙解决下他人的问题。
作者:
shiyiming
时间:
2006-3-21 22:46
标题:
GEsas
GESAS――跟通用什么关系?呵呵
作者:
shiyiming
时间:
2006-3-22 09:42
标题:
哈哈。
<!-- 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 -->
欢迎光临 SAS中文论坛 (http://mysas.net/forum/)
Powered by Discuz! X3.2