0
proc freq를 사용하지 않고이 한 열 데이터의 도수 분포를 수행해야합니다. proc sql. proc sort 만 사용할 수 있습니다.proc을 사용하지 않고 SAS countif 기능
Excel에서 나는 간단한 countif를 사용할 것이지만, 위의 조건에 따라 SAS에서 이것을 수행하는 방법을 모르겠습니다.
data sample_grades;
input grades $;
datalines;
C
A
A
B
B+
A-
W
A
A-
A
A-
A
B+
A-
A
B+
B+
A-
B+
;
run;
나는이 함께했다하지만 나는이 같은 간단한 테이블을 찾고 궁극적으로 A-
data new_dataset;
set Fall2016;
by grade;
retain grade frequency;
if grade = 'A' then frequency+1;
else if grade = 'A-' then frequency=0;
if grade = 'A-' then frequency+1;
else if grade = 'B' then frequency=0;
if grade = 'B' then frequency+1;
else if grade = 'B+' then frequency=0;
if grade = 'B+' then frequency+1;
else if grade = 'B-' then frequency=0;
if grade = 'B-' then frequency+1;
else if grade = 'C' then frequency=0;
if grade = 'C' then frequency+1;
else if grade = 'W' then frequency=0;
if grade = 'W' then frequency+1;
else frequency+0;
if last.grade then do;
frequency+0;
end;
run;
에서 계산 중지 : enter image description here