SAS中文论坛
标题:
这个用宏怎么实现?
[打印本页]
作者:
shiyiming
时间:
2005-5-4 17:28
标题:
这个用宏怎么实现?
想利用宏来生成这样的数据集;
其中宏变量N 控制数据集里的观测个数,而
宏变量T 控制数据集里的变量个数;
数据由正态过程随机产生。
这个在宏里怎么实现???
BOW//
以下是自己写的:
(这样产生的数据集 观测个数有 N*T 个,
不知道怎样修改才能得到上述的要求)
%Macro b(N,T);
data a;
retain seed1 0;
retain seed3 1235;
%do k=1 %to %eval(&T);
%do i=1 %to %eval(&N);
e1&k=rannor(seed1);
e3&k=2*rannor(seed3);
output;
%end;
%end;
drop seed1 seed3;
run;
%mend b;
%b(2,10);
作者:
shiyiming
时间:
2005-5-8 15:06
标题:
RE
%Macro b(N,T);
data a;
%do i=1 %to %eval(&N);
%do k=1 %to %eval(&T);
e1&k=rannor(0);
e3&k=2*rannor(1235);
%end;
output;
%end;
run;
%mend b;
%b(2,10);
作者:
shiyiming
时间:
2005-5-9 14:32
标题:
Re: RE
thx!
现在知道是ouput的原因
欢迎光临 SAS中文论坛 (http://mysas.net/forum/)
Powered by Discuz! X3.2