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

R SAS-在a和b之间选择n个等距值,r,sas,sample,R,Sas,Sample,如何在SAS中转换以下R命令 sequence <- seq(from=a, to=b, length.out=n) sequence您可以通过DO循环轻松地在SAS中复制它,之前已将所需的值存储在宏变量中。我不确定您在什么环境下使用它,但是下面的代码将创建一个具有所需行数和等距值的数据集。希望这将为你指明正确的方向 %let n=5; %let a=1; %let b=2; %let x=%sysevalf((&b.-&a.)/(&n.-1)); %put

如何在SAS中转换以下R命令

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

sequence您可以通过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;

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

%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;