유진의 코딩스토리

sas 기초 본문

SAS/SAS Base 자격증

sas 기초

놀고먹는 유진 2024. 7. 29. 18:26

<영구 라이브러리, 임시 라이브러리, 사용자 라이브러리>

work 라이브러리는 임시 라이브러리 : sas 프로그램을 껐다가 다시 키면 사라짐

나머지 라이브러리는 영구 라이브러리 : sas 프로그램을 껐다가 다시 켜도 있음(영구적)

사용자 라이브러리는 내가 직접 라이브러리를 생성

 

<사용자 라이브러리 생성>

LIBNAME 라이브러리명 '불러올 데이터셋이 있는 경로';

물리적인 라이브러리와 연결 : sas 프로그램 내의 라이브러리에서 데이터셋을 수정,삭제할 경우 물리적인 경로 내의 데이터셋도 동일

 

/* 탐색기의 파일 리스트 형태로 보기*/

- 보기 > 자세히

 

/* 컬럼 이름인지 컬럼 라벨인지 주의!!*/

- 보기 > 컬럼 이름

 

<주석 달기>

해당 코드 주석 달기 단축키

: 해당 코드 드래그 후 ctl+/

: 주석 취소의 경우 드래그 후 ctl+shift+/

 

 

 

<DATA STEP>

data 라이브러리명.데이터셋명;

input 컬럼명1$ 컬럼명2$ 컬럼명3;    //$는 문자형 변수

cards;

a반 홍길동 100

b반 신길자 200

;

run;

 

 

<PROC STEP>

ROC STEP : 데이터셋을 table형태로 보여줌

proc print data=라이브러리명.데이터셋명;

run;

 

<PROC IMPORT>

PROC IMPORT : 데이터 불러오기

파일 > 데이터 불러오기 > ... > 마지막에 import 코드 지정   // 마지막을 지정해줘야 import하는 코드를 만들어줌.

                                                                                          // 코드의 재사용성 good!

 

< PROC FREQ >

PROC FREQ : 범주형 자료에 대한 빈도

proc freq data=데이터셋명;

table 컬럼명;

run;

 

< PROC MEANS >

PROC MEANS : 연속형 자료에 대한 평균

proc means data=데이터셋명;

class 컬럼명;  // 해당 컬럼 기준으로 평균

var 컬럼명;   // 연속형 자료이므로 table이 아닌 var

run;