유진의 코딩스토리
sas 기초 본문
<영구 라이브러리, 임시 라이브러리, 사용자 라이브러리>
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;