SAS - 在a和b之间选择n个等间距值

时间:2012-06-13 06:34:31

标签: r sas sample

如何在SAS中翻译以下R-command

sequence <- seq(from=a, to=b, length.out=n)

换句话说,您如何在SAS中选择​​na之间的b等间距值?

1 个答案:

答案 0 :(得分:4)

您可以使用DO循环轻松地在SAS中复制它,之前已将所需值存储在宏变量中。我不确定您使用的是什么上下文,但是下面的代码将创建一个具有所需行数和等间距值的数据集。希望这会指出你正确的方向。

%let n=5;
%let a=1;
%let b=2;
%let x=%sysevalf((&b.-&a.)/(&n.-1));

%put    n = &n.
        a = &a.
        b = &b.
        x = &x.;

data test;
do i=&a. to &b. by &x.;
output;
end;
run;