2009-06-04 4 views
3

Может ли кто-нибудь сказать мне, почему компилятор дает мне ошибку - "ERROR: Insufficient page size to print frequency table." при запуске proc freq в sas.ОШИБКА: Недостаточный размер страницы для печати частотной таблицы в SAS PROC FREQ

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

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

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

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

> crossposted от SAS-L

ответ

3

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

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

0

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

2

Выполнить его

option pagesize=max; 

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

0

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

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

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