차트를 그린 후에 PROC REPORT statement 를 활용하면 데이터를 보고서 형태로 출력할 수 있습니다.
data class_data;
input name $ gender $ age course major $;
datalines;
Janny M 58 101 STAT
Amy F 28 101 HIST
Liz F 27 301 STAT
Jhon M 68 301 ENGG
Peter M 54 201 STAT
James M 35 101 HIST
Thomas M 34 301 ENGG
;
run;
위 데이터는 name, gender, age, course, major가 나와있는 일반적인 데이터셋입니다.
이 데이터를 가공해서 보고서 형태로 바꾼다고 한다면 PROC REPORT statement를 활용하는 편이 좋습니다.
proc report data=class_data;
columns name gender age course major;
define name / display;
define gender / display;
define age / display;
define course / display;
define major / display;
run;
PROC REPORT statement는 보고서 형태로 데이터를 출력하는 statement 이고 PROC PRINT statement 보다 실무에서 자주 사용됩니다.
COLUMNS 는 출력 순서를 직접 지정할 수 있으며,
DEFINE 변수 / DISPLAY 는 데이터의 집계나 그룹화를 활용하지 않고, 값을 그대로 출력한다라는 의미입니다.
proc report data=class_data;
columns course age;
define course / group;
define age / analysis mean;
run;
DEFINE course / GROUP: course 변수를 기준으로 같은 값끼리 묶는다르는 것으로
101 ⇒ 3개, 201 ⇒ 1개, 301 ⇒ 3개 이렇게 묶어서 그룹단위로 바꾼 후에 age를 가지고 평균값을 계산합니다.
ANALYIS란 '이 변수로 어떠한 계산을 하겠다.' 라는 의미입니다.
즉, mean 으로 course 별로 age 의 평균값을 계산합니다.
proc report data=class_data;
columns major age;
define major / group;
define age / analysis sum;
run;
Dive into keynotes, announcements and breakthroughs on demand.
Explore Now →