클래스 변수 내에서 by-variable의 간단한 횟수를 계산하지만 클래스 변수에서 전체 개수의 이름을 바꿀 수있는 방법을 찾을 수 없습니다. 현재 출력 데이터 세트에는 각 그룹 내의 모든 cluster2에 대한 카운트와 모든 그룹에 걸친 총 카운트 (즉, 사용 된 클래스 변수)가 포함됩니다. 그러나 클래스 내의 개수는 이름이 지정되고 합계는 빈 문자열로 표시됩니다.Proc Means에서 클래스 변수의 전체 개수를 바꾸는 방법
코드 :
이cluster2 group label2 count
7 area 1 20
7 sa area 1 15
7 sb area 1 5
15 area 15 42
15 sa area 15 18
....
물론, emtpy 문자열의 이름을 변경하는 것은 "총은"별도의 datastep으로 수행하지만, 수 나는 그것을 할 싶습니다하기 : 출력 파일의
proc means data=seeds noprint;
class group;
by cluster2;
id label2;
output out=seeds_counts (drop= _type_ _freq_) n(id)=count;
run;
예 Proc Means-step에서 직접적으로. 간단하고 사소한 것이어야하지만 지금까지 방법을 찾지 못했습니다. 이후, emtpy 문자열을 변경하거나 proc transpose에서 삭제해야 함을 의미하는 데이터 세트를 조 변경하고 싶습니다.
요약 테이블로 총계를 사용하려면 대신 PROC TABULATE를 사용하고 PROC MEANS는 사용하지 마십시오. – Reeza
@Reeza 같은 테이블에있는 개별 그룹의 총계와 개수 모두를 나중에 조판하기를 원합니다 (피벗 테이블과 같은 결과를 얻습니다). Proc Tabulate를 사용하여이 작업을 수행 할 수 있습니까? 나는 그 절차에 익숙하지 않다. – fileunderwater
이것은 정확히 PROC TABULATE가 설계 한 것입니다. 나는 종이를 추천하지만 좋은 종이는 찾을 수 없다. 여기에 많이 있지만, http://lexjansen.com/search/searchresults.php?q = proc % 20tabulate – Reeza