在SAS中,您可以使用PROC PRINT对列进行求和并显示总和:
proc print data = dataset.project_out;
sum variable;
run;
如何才能使此功能仅打印总和而不打印其余数据?
答案 0 :(得分:3)
我认为你不能用proc print
做到这一点。您最接近的是空var
语句:
proc print data=sashelp.class;
var ;
sum age;
run;
但sum
将sum变量添加到var
列表。
你当然可以通过其他方式实现这一目标。
PROC SQL
是我使用的那个:
proc sql;
select sum(Age) from sashelp.class;
quit;
PROC REPORT
,通常称为"漂亮的PROC PRINT",也可以这样做:
proc report data=sashelp.class;
columns age;
define age/analysis sum;
run;
PROC TABULATE
可以做到:
proc tabulate data=sashelp.class;
var age;
tables age*sum;
run;
PROC MEANS
:
proc means data=sashelp.class sum;
var age;
run;
等等,有很多方法可以做同样的事情。