Как выбрать выходную таблицу из результатов в SAS

У меня проблема в том, что пока я хочу условно выбрать выходную таблицу из окна результатов.

В следующем наборе данных есть три таблицы после запуска программы: 1. Информация о переменных 2. Простая статистика 3. Корреляция Пирсона

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

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;

person Elif Y    schedule 01.10.2014    source источник


Ответы (1)


Чтобы выбрать несколько выходов, просто перечислите их в ODS SELECT.

ods select SimpleStats PearsonCorr;

Чтобы попросить PROC REPORT не генерировать результаты, отключите ODS LISTING (или любое другое назначение), а также, конечно, используйте NOWD. я хотел бы использовать

ods _all_ close;

Поместите это перед выбором вывода.

Чтобы отфильтровать набор данных out1, используйте оператор where для опции out=out1.

proc corr data=test outp=outp1(where=(_NAME_=x));
person Joe    schedule 01.10.2014