2013-12-03 2 views
1

숫자와 문자 변수를 모두 포함하는 대형 SAS 데이터 세트가 있습니다. 나는 proc을 사용하여 숫자 변수에 대한 설명 통계를 계산할 수 있습니다. 문자 변수의 경우 고유 값과 빈도 및 누락 값을 알고 싶습니다. 한 번에 모든 문자 변수를 호출하고 각 문자 변수를 지정하고 싶지 않습니다.SAS : 데이터 집합의 모든 문자 변수의 빈도를 계산하는 방법은 무엇입니까?

어떻게하면됩니까?

예를 들어 다음 datastep은 모든 숫자 변수를 한꺼번에 호출하고 요약 통계를 계산합니다.

proc means data = dat1; 
var _numeric_; 
run; 

나는 다음과 같은 작동하지 않는 것을 확인 :

proc freq data = dat1; 
tables _character_; 
run; 

감사합니다!

+0

왜 그 proc freq가 작동하지 않았는지를 알게되었습니다. – Snorex

답변

3

귀하의 명시된 문제에 대한 귀하의 시도가 정확합니다. 아래의 내용은 각 문자 변수의 빈도를 정확하게 산출하기 위해 올바르게 작동합니다.

proc freq data=sashelp.class; 
tables _character_; 
run; 

잠재적 인 함정에는 형식으로 인해 숫자 변수가 문자 변수처럼 보이게 될 가능성이 있습니다.

관련 문제