Sas 如何仅打印一列数据的总和

Sas 如何仅打印一列数据的总和,sas,Sas,在SAS中,可以使用PROC PRINT对列求和并显示总和: proc print data = dataset.project_out; sum variable; run; 如何使此函数只打印求和行而不打印其余数据?我认为您无法使用proc print完成此操作。最接近的是空的var语句: proc print data=sashelp.class; var ; sum age; run; 但是sum将sum变量添加到var列表中 您当然可以通过其他多种方式实现这一点 P

在SAS中,可以使用PROC PRINT对列求和并显示总和:

proc print data = dataset.project_out;
    sum variable;
run;

如何使此函数只打印求和行而不打印其余数据?

我认为您无法使用
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 tablate
可以做到:

proc tabulate data=sashelp.class;
  var age;
  tables age*sum;
run;
PROC是指

proc means data=sashelp.class sum;
  var age;
run;
等等,有很多方法可以做同样的事情