我需要从R cran的“过滤器”下转换为SAS:
filter(1:5, f1, method="recursive")
[1] 1 3 6 10 15
x[1]
x[2] + f1*x[1]
x[3] + f1*x[2] + f1^2*x[1]
x[4] + f1*x[3] + f1^2*x[2] + f1^3*x[1]
x[5] + f1*x[4] + f1^2*x[3] + f1^3*x[2] + f1^4*x[1]
f1是整数。我想我应该使用外观。您对解决方案有任何想法吗?
例如:
我在SAS中的代码:
data have;
input Variable Value;
datalines;
a 1
a 4
a 5
b 6
b 7
b 10
;
run;
data want;
set have;
by Variable;
%let f1=0.5;
set have (firstobs=2 keep=Value rename=(Value=LEAD1));
if last.Variable then LEAD1=.;
if first.Variable then do;
Out=Value*&f1;
end;
Out=LEAD1*&f1+Value*&f1;
run;
此代码有效!:: D