2009-06-04 29 views
3

有人能告訴我爲什麼編譯器給我一個錯誤 - "ERROR: Insufficient page size to print frequency table."在sas中運行proc freq時。錯誤:頁面大小不足以在SAS PROC中打印頻率表FREQ

我想運行一個非常簡單的代碼。

proc freq data = seaepi; 
    tables trt* sex/ out = temp; 
run; 

我非常感謝您的努力。

在此先感謝。

>從SAS-L

回答

3

我以前有過這個問題。這實際上意味着您的列太多,或者列太寬而無法放在頁面上,因此不會打印。嘗試減小字體大小或減少數量列以查看是否仍有問題。

有時您處理這種問題的方式取決於您的輸出目的地。知道您使用的是ODS PDF還是HTML,或者只是寫入輸出窗口將會很有幫助。

0

如果你還沒有嘗試crossposted,看看在SAS SAS Options Statement options語句。有一個可以設置的PageSize選項。

2

option pagesize=max; 

,看看是什麼樣子運行它。如前所述,結果將取決於您使用的輸出類型。至少你可以看看這個輸出,看看它需要什麼頁面。

0

在這種情況下,因爲你已經要求該頻率表被寫入到輸出數據集,您可以禁用打印出來的結果標籤:

proc freq data = seaepi noprint; 
    tables trt* sex/ out = temp; 
run; 

如果必要的話,然後你可以導出輸出數據集或將其切分成較小的位,以便通過proc打印進行查看。