ОШИБКА: недостаточно размера страницы для печати таблицы частот в SAS PROC FREQ - PullRequest
3 голосов
/ 05 июня 2009

Может кто-нибудь сказать мне, почему компилятор выдает ошибку - "ERROR: Insufficient page size to print frequency table." при запуске proc freq в sas.

Я пытаюсь запустить очень простой кусок кода.

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

Я очень ценю ваши усилия.

Заранее спасибо.

> кросспост из SAS-L

Ответы [ 4 ]

3 голосов
/ 09 июня 2009

У меня была эта проблема раньше. Это буквально означает, что у вас слишком много столбцов или столбцы слишком широки, чтобы уместиться на странице, поэтому они не будут печататься. Попробуйте уменьшить размер шрифта или уменьшить количество столбцов, чтобы убедиться, что проблема не устранена.

Иногда способ решения такой проблемы зависит от вашего конечного пункта назначения. Было бы полезно узнать, используете ли вы ODS PDF или HTML или просто пишете в окно вывода.

2 голосов
/ 17 июня 2009

Запустите его с

option pagesize=max;

и посмотри, как это выглядит. Как уже упоминалось, результат будет зависеть от того, какой вывод вы используете. По крайней мере, вы можете посмотреть этот вывод и посмотреть, что ему нужно для страницы.

0 голосов
/ 27 февраля 2012

В этом случае, так как вы уже запросили запись таблицы частот в выходной набор данных, вы можете отключить печать ее на вкладке результатов:

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

При необходимости вы можете затем экспортировать ваш выходной набор данных или нарезать его на более мелкие биты для просмотра через proc print.

0 голосов
/ 05 июня 2009

Если вы еще не пробовали, взгляните на оператор опций в SAS Оператор опций SAS . Существует опция PageSize, которую можно установить.

...