1. 실습을 위한 데이터 설정

실습을 위해 아래와 같이 데이터를 설정하고 진행하도록 하겠습니다.

data TESTLIB.subject_test1;
/* data 라이브러리명.데이터셋 */

input name $9. class_ $ subject $ score ;
/* 
자릿수를 표기할 때에는 점까지 항상 표기 필요
한글은 $3자리까지 먹음
*/

datalines;
이호준 1반 computer 92 
이호중 1반 computer 80
이길동 2반 computer 90
이준호 2반 computer 86
;
run;

/* 출력구문 */
proc print data=TESTLIB.subject_test1;
run;

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/6b649bdc-0263-4b8d-ba24-d9184bc07bdb/Untitled.png

해당 데이터를 가지고 SAS Studio에서 그래프도 한 번 그려 보겠습니다. 작업 및 유틸리티를 클릭하시면 GUI를 통해 코드 작업을 할 수 있습니다. 이렇게 생성된 코드는 코드란에 가시면 보실 수 있습니다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/1c6d7bc0-3cde-437c-ab29-1739b52345b7/Untitled.png

2. WHERE

SQL 구문의 where 구문과 같습니다. 조건에 맞는 데이터를 출력할 수 있습니다.

data TESTLIB.subject_test2;
set TESTLIB.subject_test1;
where score >= 90;
run;

/* 출력구문 */
proc print data=TESTLIB.subject_test2;
run;

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/423f1b30-aa38-4dde-9b1d-b8e651943fbe/Untitled.png

조건을 지정해 줄 때 and/or 등을 이용해 조건을 작성할 수 있습니다.

data TESTLIB.subject_test2;
set TESTLIB.subject_test1;
where score >= 90 and class_='1반';
run;

/* 출력구문 */
proc print data=TESTLIB.subject_test2;
run;