2014-10-29 2 views
1

질문이있는 경우 도와 주시면 감사하겠습니다.SAS 데이터 세트에 제목을 추가하십시오.

요약 테이블 (proc 요약, proc 수단 등 사용)을 만든 후에는 데이터 세트에 제목을 추가하고 싶습니다. 샘플 제한 등을 기억하는 것이 가장 쉬운 방법이 아니므로 다음과 같이 제목을 추가하는 것이 많은 도움이됩니다. "평균 소득 (참고 : 소득 < $ 1000 제외)".

이 일의 확실한 방법은 다른 데이터 집합을 만들 ...

data title; 
length title $100; 
title = "Mean income (note: incomes < $1000 have been excluded)"; 
run; 

... 다음 요약하는 테이블과이 결합하는 것입니다. 그러나 테이블을 생성하는 동안 단순히 제목을 추가하는 표준 절차가 있습니까?

답변

2

내가 올바르게 이해했다면, 달성하고자하는 것은 SAS 데이터 세트의 레이블이라고합니다. 데이터 세트 옵션 LABEL을 사용하여 데이터 세트를 만들 때 데이터 세트에 라벨을 추가 할 수 있습니다. 당신은 당신이 데이터 세트 옵션을 사용할 수 있습니다 어디서든 사용할 수 있어야합니다 그리고 당신은, 예컨대을 데이터 집합을 만드는 :

data title (label="Mean income (note: incomes < $1000 have been excluded)"); 
length var1 8; 
run; 

proc sql; 
create table title2 (label="Title in SQL") as select * from title 
; 
quit; 

proc sort data=title out = title_sorted (label="Title Sorted"); 
by var1; 
run; 

또는 PROC 데이터 세트를 통해 추가/나중에 제목을 수정

proc datasets lib=WORK nodetails nolist; 
modify title (label="New title"); 
quit; 
+0

감사합니다! SAS에서 근무하는 한 잘 작동하는 것처럼 보였습니다. 종종 테이블을 Excel로 내보내므로 그 제목을 데이터 집합의 행으로 포함하고 싶습니다. Excel로 내보낼 때 제목이 데이터 집합을 따르는 지 확인하는 방법이 있습니까? – Johan

+1

@Johan 아니요, Excel로 이동하면 잃을 가능성이 있습니다 (Excel로 이동하는 방법에 따라 다르지만 PROC 내보내기를 사용하는 경우에는 이와 같은 문제를 해결할 수 없습니다). ODS 옵션 중 하나 (9.2/3'ODS TAGSETS.EXCELXP', 9.4' ODS EXCEL')를 사용할 수 있지만, 이는 다른 프로세스이고 적어도 다소 다른 결과입니다 (특히 TAGSETS의 경우). – Joe

+0

@Joe : 답장을 보내 주셔서 감사합니다. 내가 항상 해왔 던 방식으로 제목을 계속 추가해야하는 것처럼 보입니다. – Johan

관련 문제