본문 바로가기
728x90

Programming18

SAS Base Programming certification 후기 오늘은 미루고 미루던 SAS Base programming 자격증 후기를 써보려고 합니다. 1. 시험 응시 방법 (https://www.sas.com/ko_kr/training/home/int-certificate/tab_02.html) 위 사이트에 접속하면 SAS 시험 응시 방법을 선택할 수 있습니다. 시험을 볼 수 있는 방법은 (a) SAS Korea 교육센터에서 응시, (b) 피어슨뷰 센터에 방문하여 응시, (c) 온라인으로 응시 보통 SAS Korea 교육센터에서 보는 시험은 몇달에 한번씩 있기 때문에 원하는 시기에 시험을 볼 수가 없어 대부분의 분들은 온라인으로 응시를 많이 하시는것 같아요. 물론 저도 온라인으로 응시하였습니다. (b)나 (c)의 방법으로 시험을 응시하려면 SAS - certif.. 2023. 6. 15.
[SAS 기초] 데이터 전치(PROC TRANSPOSE) 오늘은 SAS 데이터를 전치 할 수 있는 procedure인 PROC TRANSPOSE와 이 procedure에서 작동하는 option 3개에 대해서 살펴보려고한다. 1. 데이터 전치 데이터 전치란 말 그대로 기존 데이터의 가로와 세로의 위치를 바꾸는 것이다. 일반적으로 전치라하면 행렬에서의 전치가 생각나는데, 오늘 살펴볼 PROC TRANSPOSE procedure은 단순하게 데이터를 전치 시킨다기보단 reshape 시킨다는 것에 더 가깝다. (R에서 melt나 dcast 등의 역할을 한다고 보는게 적절!) 기본적으로 PROC TRANSPOSE의 구문 용법은 아래와 같다. PROC TRANSPOSE DATA=라이브러리명.데이터명 OUT=라이브러리명.데이터명2; var 변수1; /*전치에 사용될 변수명*.. 2023. 6. 8.
[R - 시계열] 단절 시계열 분석 오늘은 최근에 연구과제에서 사용했었던 단절 시계열 분석에 대해 정리해보려고 한다. 1. 단절 시계열 분석(Interrupted Time Series Analysis; ITS) 단절 시계열 분석이란 '로지스틱 회귀분석' 이런 것처럼 '분석 모형'을 나타내는 것이 아닌 '실험 설계 방법'이다. 보통 인문사회분야에서 정책의 효과를 검증하기 위해 자주 사용된다. 최근에는 전 세계적으로 코로나로 인한 팬데믹이 선언되면서, 코로나로 인한 효과(ex, 사회적 거리두기, 마스크 등)을 확인하고 그로인한 변화를 살펴보기 위해 자주 사용되었다. 일반적으로 `어떤 행동`의 효과를 검정할 때엔 대조군(비수혜 집단)과 실험군(수혜 집단)을 설정하여 두 집단의 차이를 비교하는 식으로 검정이 이루어진다. 하지만, 정책의 경우는 보.. 2023. 3. 20.
[SAS 기초] Input/Put 이번엔 SAS에서 변수의 지정 형식을 변환할 수 있는 Input / Put 구문을 공부해보자. 1. Input / Put SAS의 변수 형식은 크게 보면 문자형(Character, Date)과 숫자형으로 나눌 수 있다. Input / Put 구문은 사전에 지정된 변수의 형식을 변환해준다. INPUT : 문자형 변수 → 숫자형 변수로 변환하는 구문 (용법) INPUT(VAR(문자형 변수),format(입력한 변수의 입력 형식,informat)) PUT : 숫자형 변수 → 문자형 변수로 변환하는 구문 (용법) PUT(VAR(숫자형 변수),format(변환할 문자 형식)) 두 구문은 동일한 방식으로 사용되지만, 입력되는 format의 의미가 다르다. Input에 입력되는 format은 변환할 문자형 변수 VA.. 2022. 7. 14.
[SAS 기초] Informat / Format 오늘은 SAS에서 데이터의 입력 형식과 출력 형식을 지정할 수 있는 Informat/Format 구문을 공부해보자. 1. Informat / Format SAS에서는 변수를 처리할 때 단순히 숫자, 문자, 날짜의 형태로만 받아들이지않고, 굉장히 세부적으로 변수의 입력 형식, 출력 형식을 지정할 수 있다. SAS엔 변수의 입/출력 형식을 지정하는 Informat-Format 구문이 존재한다. 두 구문의 용법과 차이는 다음과 같다. INFORMAT : 데이터의 입력 형식을 지정하는 구문, DATA step에서만 사용할 수 있다. (용법) INFORMAT var.name format; FORMAT : 데이터의 출력 형식을 지정하는 구문, DATA와 PROC step에서 모두 사용할 수 있다. (용법) FORM.. 2022. 5. 26.
[SAS 기초] 데이터 정렬 및 병합 구문 (SORT/MERGE/SET) 데이터를 분석하다보면 두 개이상의 데이터 셋을 Key변수를 기준으로 결합해야하는 경우가 종종 있다. 오늘은 여러가지 병합 방법과 SAS를 사용해 병합을 수행하는 법을 살펴보겠다. 1. SORT 구문 데이터를 병합하기 전에는 병합의 기준이 될 Key 변수를 먼저 정렬해야한다. SAS에서 정렬은 PROC SORT 명령어를 사용해 수행할 수 있다. PROC SORT data=라이브러리명.데이터명 out = 새 데이터명; /* 정렬한 데이터를 새로운 데이터로 만들고 싶을 때, out 옵션을 사용. */ BY key descending; /* 내림차순으로 정렬하고 싶을 때만 descending 추가 */ RUN; SORT 구문을 사용하여 아래의 데이터 셋 A와 B를 각각 ID를 기준으로 정렬해보자. proc so.. 2022. 5. 19.
320x100