2014-10-01 18 views
2

我有問題,雖然我想從結果窗口中有條件地選擇輸出表格。如何從結果窗口中選擇輸出表格

在下面的數據集,也有運行該程序後三個表: 1.可變信息 2.簡單的統計 3. Pearson相關

因爲我想要的第一件事情就是剛剛選擇了第二和第三表。我知道代碼像

ods listing close; 
ods select 
'Variable Information'; 

但我不知道如何一次選擇兩個表。

第二個問題是我想使用PROC REPORT來輸出out1數據集並將其導出到Excel中。我該如何抑制在結果查看器中打印的矩陣?我嘗試使用NOPRINT,但它不起作用。

的第三個問題是,如果我想只選擇了從簡單的統計這樣的變量X:

Simple Statistics 

    Variable   N   Mean  Std Dev   Sum  Minimum  Maximum 

    x     4  3.75000  2.50000  15.00000  1.00000  7.00000 

怎麼能怎麼辦?

的代碼如下:

data test; 
    input x y z; 
cards; 
1 4 7 
4 2 9 
3 5 2 
7 1 3 
; 
run; 

proc corr data=test outp=out1; 
    var x y z; 
run; 

回答

1

要選擇多個輸出,簡單地列出它們在ODS SELECT。

ods select SimpleStats PearsonCorr; 

要問PROC報告沒有產生結果,關閉ODS上市(或任何目的地,你有),還可以使用,當然NOWD。我會用

ods _all_ close; 

把這個放在你的輸出選擇之前。

要過濾您的out1數據集,請在out = out1選項上使用where語句。

proc corr data=test outp=outp1(where=(_NAME_=x)); 
相關問題