通过不同的变量组对一组变量求和的最有效方法是什么?我正在处理大量结构不同的文件,所以对于一些我必须定义变量和sum和sum将会有所不同。我已经处理了列表问题但需要帮助使用我用来存储变量列表的宏变量来获取总和。
我来自Stata背景,我只是在其中崩溃(总和)sumvars', by (
byvars')。
答案 0 :(得分:1)
SAS中的项目总结并不明显。 (或者在我开始时不适合我。)一种简单的方法是使用 proc意味着, proc freq 或 proc sql 。
在你的情况下,语法是这样的。 VarX是您的分组变量。我们总是要在SAS中对数据进行排序。
proc sort data=Begin; by var1 var2 var3 ; run;
proc means data=Begin noprint; /*Use noprint unless you want huge printouts to screen.*/
by Var1 var2 var3;
output out=Output_file_name
sum(Variable_you_wish_to_sum1)=Name_of_summed_variable1
sum(variblae_you_sum2)=
....
;
run;
Proc表示有大量选项,请参阅http://www.okstate.edu/sas/v8/saspdf/proc/c24.pdf了解更多信息。