Почему я получаю предупреждение при использовании ods select и proc mixed?

В операторе ODS POWERPOINT я намереваюсь произвести вывод из PROC MIXED. Я не хочу, чтобы все таблицы были показаны. Использование ODS TRACE ON передает следующие результаты в журнал:

Добавлен вывод:


Имя: ModelInfo

Метка: информация о модели

Шаблон: Stat.Mixed.ModelInfo

Путь: Mixed.ModelInfo


Добавлен вывод:


Имя: ClassLevels

Метка: информация об уровне класса

Шаблон: Stat.Mixed.ClassLevels

Путь: Mixed.ClassLevels


Добавлен вывод:


Наименование: Размеры

Метка: Размеры

Шаблон: Stat.Mixed.Dimensions

Путь: Смешанный. Размеры


Добавлен вывод:


Имя: NObs

Метка: количество наблюдений

Шаблон: Stat.Mixed.NObs

Путь: Смешанный


Добавлен вывод:


Имя: IterHistory

Метка: История итераций

Шаблон: Stat.Mixed.IterHistory

Путь: Смешанный. История


Добавлен вывод:


Имя: ConvergenceStatus

Метка: статус конвергенции

Шаблон: Stat.Mixed.ConvergenceStatus

Путь: Смешанный. КонвергенцияСтатус


ПРИМЕЧАНИЕ. Критерии сходимости соблюдены.

Добавлен вывод:


Название: CovParms

Метка: оценки параметров ковариации

Шаблон: Stat.Mixed.CovParms

Путь: Mixed.CovParms


Добавлен вывод:


Наименование: FitStatistics

Метка: Fit Статистика

Шаблон: Stat.Mixed.FitStatistics

Путь: Mixed.FitStatistics


Добавлен вывод:


Имя: SolutionF

Метка: решение для фиксированных эффектов

Шаблон: Stat.Mixed.SolutionF

Путь: Mixed.SolutionF


Добавлен вывод:


Имя: Тесты3

Метка: Тип 3 Тесты с фиксированными эффектами

Шаблон: Stat.Mixed.Tests3

Путь: Mixed.Tests3


Добавлен вывод:


Имя: LSMeans

Метка: Наименьших квадратов означает

Шаблон: Stat.Mixed.LSMeans

Путь: Mixed.LSMeans


ПРИМЕЧАНИЕ: используется ПРОЦЕДУРА СМЕШАННОГО (общее время процесса):

  real time           0.15 seconds

  cpu time            0.07 seconds

...

Я только хочу отобразить выходы с именами "CovParms", "Tests3" и "LSMeans". Я добавляю оператор ODS SELECT перед PROC MIXED следующим образом:

ODS POWERPOINT FILE = '.. \ program \ outputtest.pptx' nogtitle nogfootnote;

ods noptitle;

шансы на трассе;

--- ПРОЦЕДУРЫ ---

ODS SELECT CovParms Tests3 LSMeans;

смешанные данные proc = данные;

класс A B C D;

модель Y = XAXB XABA B * X

       / DDFM=KENWARDROGER solution;

случайный CD A D;

lsmeans A * B;

бежать;

уволиться;

--- ПРОЦЕДУРЫ ---

ODS POWERPOINT ЗАКРЫТЬ;

Однако все таблицы отображаются в файле Power Point, а не только те, которые указаны в операторе ODS SELECT. Журнал говорит:

1323 ODS SELECT CovParms Тесты3 LSMeans;

ВНИМАНИЕ: Выход "LSMeans" не был создан. Убедитесь, что

     output object name, label, or path is spelled

     correctly.  Also, verify that the appropriate

     procedure options are used to produce the requested

     output object.  For example, verify that the NOPRINT

     option is not used.

ВНИМАНИЕ: Выход 'Tests3' не был создан. Убедитесь, что

     output object name, label, or path is spelled

     correctly.  Also, verify that the appropriate

     procedure options are used to produce the requested

     output object.  For example, verify that the NOPRINT

     option is not used.

ВНИМАНИЕ: Выход "CovParms" не был создан. Убедитесь, что

     output object name, label, or path is spelled

     correctly.  Also, verify that the appropriate

     procedure options are used to produce the requested

     output object.  For example, verify that the NOPRINT

     option is not used.

ВНИМАНИЕ: текущий оператор ODS SELECT / EXCLUDE / OUTPUT был

     cleared because the end of a procedure step was

     detected. Probable causes for this include the

     non-termination of an interactive procedure (type

     quit; to end the procedure) and a run group with no

     output.

Однако, когда я опускаю другие процедуры, я получаю намеченный результат.

Что это не так? Любая помощь приветствуется.

1 ответ

Это работает, как и ожидалось, на наборе данных тестового образца.

ods select covparms lsmeans tests3;

proc mixed data=sashelp.cars;
  class type origin;
  model mpg_highway = type origin type*origin;
  lsmeans type*origin;
  run;
quit;

ods select all;

Добавление ods powerpoint Обертка к этому тоже работает как положено.

Если это не работает для вас, я бы посмотрел на стандартные проблемы. Сначала попробуйте запустить этот пример кода или пример кода, который ближе к вашим фактическим данным. (Это просто случайная модель, которую я придумал). Если это работает, посмотрите на ваши фактические данные и убедитесь, что они не дают сбоя из-за чего-то присущего данным.

Другие вопросы по тегам