2014-10-01 7 views
2

결과 윈도우에서 출력 테이블을 조건부로 선택하려고하지만 문제가 있습니다. 다음 데이터 세트에서SAS의 결과에서 출력 테이블을 선택하는 방법

, 프로그램을 실행 한 후 세 개의 테이블이 있습니다 : 1. 가변 정보 2. 간단한 통계 3. 피어슨 상관 관계가

내가 원하는 무엇에 대한 우선은 밖으로 선택하는 것입니다 두 번째 및 세 번째 테이블. 나는 같은 코드를 알고있다

ods listing close; 
ods select 
'Variable Information'; 

그러나 나는 두 테이블을 동시에 선택하는 방법을 모른다.

두 번째 질문은 PROC REPORT를 사용하여 out1 데이터 세트를 인쇄하여 Excel로 내보내는 것입니다. 결과 뷰어에 인쇄 된 행을 어떻게 억제 할 수 있습니까? NOPRINT를 사용하여 시도했지만 작동하지 않습니다.

Simple Statistics 

    Variable   N   Mean  Std Dev   Sum  Minimum  Maximum 

    x     4  3.75000  2.50000  15.00000  1.00000  7.00000 

내가 어떻게 할 수있는 :

세 번째 질문은 내가에만이 같은 간단한 통계에서 변수 X를 선택하려면 것입니다?

코드

이하이다

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

여러 출력을 선택 단순히 ODS SELECT대로 나열합니다.

ods select SimpleStats PearsonCorr; 

는 결과를 생성하지 PROC 보고서를 요청 (어떤 목적지 당신이 또는) ODS 목록을 끄고도 물론 NOWD을 사용합니다. 내가 사용하겠습니다

ods _all_ close; 

출력 선택 전에 넣으십시오.

out1 데이터 세트를 필터링하려면 out = out1 옵션에 where 문을 사용하십시오.

proc corr data=test outp=outp1(where=(_NAME_=x));