본문 바로가기

프로그래밍/SAS7

007. [Libname] SAS 라이브러리 생성 오늘은 SAS 파일을 간단하게 불러오거나, 분석 시 사용했던 데이터셋을 저장하기 위한 방법을 알아보고자 한다. 이 방법에 대해 알게 된 건 국건영(국민건강영양조사) 지침서를 읽지도 않고 IMPORT문을 사용해서 국건영 sas7bdat 파일을 sas에 불러오려다가 오류가 떴기 때문이다. 이 오류는 LIBNAME을 활용하여 해결이 가능하다. 기본적으로 SAS에 파일을 불러오면 [WORK] 임시 라이브러리에 저장되며, SAS를 종료하면 이 파일을 삭제된다. 영구적으로 계속 데이터셋을 불러내서 작업하고 싶다면 LIBNAME으로 라이브러리를 만들면 된다. LIBNAME 1. 형태 LIBNAME 라이브러리명 "경로" ; 사용하려는 데이터 파일이 저장된 경로나 라이브러리를 만들고 싶은 폴더의 경로를 적으면 된다. 2.. 2021. 8. 21.
006. [do loop, array] SAS 반복문과 배열로 새로운 변수 만들기 목차 1. 반복문(do loop) 2. 배열(array)로 새로운 변수 만들기 egg-is-life.tistory.com/7 005. [proc rank] SAS 데이터 나누기/순위 구하기 목차 1. 데이터 나누기(4등분)/순위 구하기 2. Proc rank 옵션 0. 데이터 불러오기 오늘은 proc rank에 대해 알아보기 위해 아래의 데이터를 이용했다. 머신러닝과 딥러닝을 공부할 수 있는 kaggle에서 egg-is-life.tistory.com 위 내용을 공부하다가 순위가 0위부터 출력되어 나오길래, 반복문과 배열을 사용하여 0위를 1위로 만드는 방법에 대해 알아볼 것이다. 1. 반복문(do loop) 데이터전처리를 하거나 분석을 하다 보면 반복적으로 같은 구문을 시행해야 할 때가 있다. 매크로를 .. 2021. 8. 21.
005. [proc rank] SAS 데이터 나누기/순위 구하기 목차 1. 데이터 나누기(4등분)/순위 구하기 2. Proc rank 옵션 0. 데이터 불러오기 오늘은 proc rank에 대해 알아보기 위해 아래의 데이터를 이용했다. 머신러닝과 딥러닝을 공부할 수 있는 kaggle에서 다운로드한 데이터이다. 1. 데이터 나누기(4등분)/순위 구하기 Proc rank 코드를 이용하여 데이터의 순위를 구하고 4등분, 5등분, 10등분 등 내가 원하는 대로 데이터를 나눌 수 있다. data = "불러올 데이터" groups = "순위개수" out = "출력할 데이터" var = "순위를 구할 변수(continuous variable)" ranks = "순위를 저장할 변수" proc sort data=data; by id; run; proc rank data=data gro.. 2021. 8. 21.
004. [proc sgplot] SAS sgplot 여러가지 옵션 (2): 색상 목차 1. 그래프 색상 바꾸기 2. 그래프 선 색상 바꾸기 라벨링, 글씨 크기, box plot의 box 크기 조절, 그래프 크기 바꾸는 방법과 관련해서는 이전 게시물을 참고하면 된다! egg-is-life.tistory.com/4 003. [proc sgplot] SAS sgplot 여러가지 옵션 (1) 목차 1. 제목, x축, y축 라벨링 2. 글씨 크기 조절 3. Box plot의 box 넓이 조절 4. 그래프 크기 조절 1. 제목, x축, y축 라벨링 (Title & legend & xaxis & yaxis labelling) sas를 이용하여 여러 그래프들을.. egg-is-life.tistory.com 0. 데이터 불러오기 SAS sgplot의 옵션을 알아보기 위해 kaggle에서 얻은 데이터.. 2021. 8. 21.
003. [proc sgplot] SAS sgplot 여러가지 옵션 (1) 목차 1. 제목, x축, y축 라벨링 2. 글씨 크기 조절 3. Box plot의 box 넓이 조절 4. 그래프 크기 조절 1. 제목, x축, y축 라벨링 (Title & legend & xaxis & yaxis labelling) sas를 이용하여 여러 그래프들을 그리다 보면 제목이나 축 이름을 새로 지정해주고 바꿔줘야 한다. sgplot에는 많은 옵션들이 있지만 그중 몇 가지만 알아보도록 할 것이다. 그 외 다른 옵션들은 sas 홈페이지에서 찾을 수 있다. plot을 그리기 전 먼저 데이터를 불러온다. Kaggle에서 받은 데이터를 활용했다. sgplot으로 box plot을 그리는 코드는 다음과 같다. proc sgplot data=plot; vbox year/ category=genre; run;.. 2021. 8. 20.