2016-11-02 71 views
1

的列在SAS的總和,你可以使用PROC PRINT總結一列,並顯示總和:如何PROC只打印數據

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

我怎樣才能得到這個功能僅打印總和而不是其餘的數據?

回答

2

我不認爲你可以做到這一點proc print。你能來最接近的是空var聲明:

proc print data=sashelp.class; 
    var ; 
    sum age; 
run; 

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; 

等等,很多方法可以做同樣的事情。