小编Inf*_*nce的帖子

SAS Do循环:在循环内使用循环变量来创建滞后变量

我想创建包含大量滞后的给定变量的滞后值的变量.我怎么能这样做?我尝试以下方法:

data out; 
set in;
do i = 1 to 50;
%let j = i;
lag_&j = Lag&j.(x);
end;
run;
Run Code Online (Sandbox Code Playgroud)

如何将循环变量i放入宏变量j或如何直接使用它来创建适当命名的变量和Lag函数?

sas sas-macro

2
推荐指数
1
解决办法
877
查看次数

标签 统计

sas ×1

sas-macro ×1