Variables 在SAS中创建摘要变量的简单方法
我正在寻找一种在SAS中创建摘要变量的方法,该变量将自动添加每一行观察值,直到满足条件为止。我需要能够启动和停止,并在必要时重置此变量 非常感谢。使用RetainVariables 在SAS中创建摘要变量的简单方法,variables,sas,summary,Variables,Sas,Summary,我正在寻找一种在SAS中创建摘要变量的方法,该变量将自动添加每一行观察值,直到满足条件为止。我需要能够启动和停止,并在必要时重置此变量 非常感谢。使用Retain data test; set test; retain VarSummary; VarSummary+YourVar; if condition then VarSummary=SummatElse; run; 希望这有意义 如果您要使用以下语句 VarSummary + 1 ; 或 VarSummary + <expr
data test;
set test;
retain VarSummary;
VarSummary+YourVar;
if condition then VarSummary=SummatElse;
run;
希望这有意义 如果您要使用以下语句
VarSummary + 1 ;
或
VarSummary + <expression> ;
proc sort data=sasuser.laguardia out=work.dest;
by dest ;
run ;
data work.destination_summary (keep=dest dest_count total_count) ;
set work.dest ;
by dest ;
total_count + 1 ;
if first.dest then dest_count = 1 ;
if not first.dest and not last.dest then dest_count + 1 ;
if last.dest then do ;
dest_count + 1 ;
output ;
end ;
run ;
proc print data=work.destination_summary label noobs ;
var dest dest_count total_count;
label Dest="Destination"
dest_count="Count"
total_count= "Total Count";
run ;