2014-10-01 1 views
2

У меня возникла проблема в том, что, хотя я хочу условно выбрать выходную таблицу из окна результатов.Как выбрать таблицу вывода из результатов в 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; 

ответ

1

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

ods select SimpleStats PearsonCorr; 

Просить PROC ОТЧЕТА не для получения результатов, выключите ODS ПЕРЕЧИСЛЕНИЕ (или любой другой пункт назначения у вас есть), а также использовать NOWD конечно. Я бы использовал

ods _all_ close; 

Положите это, прежде чем ваш выбор выхода.

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

proc corr data=test outp=outp1(where=(_NAME_=x)); 
Смежные вопросы