본문 바로가기
반응형

프로그래밍8

[SAS 자격증] SAS Advanced Programming 시험 합격자 후기 인터뷰 안녕하세요 블로그 주인장입니다. 오늘은 지난번 저의 SAS Base programming 시험 합격 후기에 이어서, Advanced Programming 합격자의 시험 후기를 들고왔습니다. 저랑 같이 일하는 동료가 이번에 Advanced 시험에 합격했거든요! (대단한 사람) 제 블로그에 방문하시는 분들이 SAS 프로그래밍과 자격증에 관심이 많으신 것 같아서, 도움이 되시길 바라며 인터뷰해보았습니다. Q1. 시험 합격 소감 A1. 일을 병행하면서 SAS Advanced programming 자격증 시험을 준비하느라 많이 지치고 힘들었는데 합격하니 피로가 말끔히 풀리고 정말 기쁩니다. Q2. 시험을 준비하게 된 계기. A2. 통계 업무를 하면.. 2023. 7. 2.
[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.
표본 샘플링 방법(3) - 깁스 샘플링(Gibbs Sampling) 이번 포스팅에서는 베이지안에서 연구되었던 샘플링 방법 중 가장 이상적인(?) 샘플링 방법인 깁스 샘플링에 대해서 살펴보겠다. - 이전 포스팅- 2022.03.14 - [Statistics/Bayesian With Python] - 표본 샘플링 방법(1) - 기각 샘플링(Rejection Sampling) 표본 샘플링 방법(1) - 기각 샘플링(Rejection Sampling) Bayesian과 Frequentist들의 가장 큰 차이점은 모수, parameter에 대한 관점의 차이이다. Frequentist들은 모수 $\theta$를 Unknown constant로 가정하며, Bayesian은 모수 $\theta$를 Random variable로 가정한다.. harang3418.tistory.com 20.. 2023. 6. 1.
[SAS 기초] 반복문 DO 사용법 오늘은 SAS의 반복문 DO 구문을 살펴보겠다. R이나 Python에는 for, while, until, repeat 등등 다양한 반복문 명령어가 존재하지만, SAS는 DO 어쩌구~만 입력하면 반복문을 수행해준다. 오늘은 다양한 DO 구문을 활용하여 구구단을 만들어보겠다! 1. DO i=start TO end BY by; 먼저 살펴볼 DO 구문의 첫 번째 용법은 시작점과 끝점 그리고 증가분을 지정하여 사용하는 방법이다. R과 Python등에서 사용되는 For문이라고 생각하면 이해가 쉬울 것 같다. DATA 데이터명; DO i = 초기값 TO 마지막값 BY 증가량; 반복시행문; OUTPUT; /* 반복시행 결과를 행으로 추가한다.*/ END; /* DO 구문을 종료하라는 명령어 - 반드시 DO 구문과 함께.. 2022. 5. 18.
[SAS 기초] 조건문(WHERE ~ IF ELSE) 오늘은 SAS에서 조건문에 대해 공부해보겠다. 조건/반복문 공부를 위한 예제로 다음과 같은 데이터를 생성하였다. (데이터 생성 관련 코드는 이전 게시물을 참고!) 2022.03.23 - [Programming/SAS] - [SAS 기초] 데이터 생성과 처리 관련 구문 [SAS 기초] 데이터 생성과 처리 관련 구문 이번 포스팅에서는 SAS 기초 문법을 살펴보겠다. - 앞으로는 동일한 주제에 대해서 SAS, R, Python 버전으로 모두 포스팅 하려고 합니다. 3가지 버전으로 모두 포스팅이 완료되는대로 글 마지막에 링 harang3418.tistory.com 1. WHERE 구문 where 조건 구문은 조건에 맞는 데이터를 출력할 수 있도록 한다. 용법은 다음과 같다. DATA 라이브러리.새로운데이터명; .. 2022. 4. 26.
[Python 기초] 데이터 객체 생성 및 처리 관련 구문 이번 포스팅에서는 데이터 생성 및 처리에 관련한 Python 기초 구문들을 살펴보겠다. * 사용 환경 필자는 Python 프로그래밍을 위해 Jupyter notebook을 사용하고있다. (주변에 파이썬을 자주 사용하시는 분들은 Visual studio를 많이 사용하시던데,, 필자는 익숙한게 Jupyter notebook이라 그냥 사용 중..ㅎㅎ) * 파이썬 라이브러리란? 파이썬에는 R의 pacakge와 마찬가지로 다양하고 유용한 함수들을 포함하고 있는 라이브러리가 존재한다. 특정 라이브러리는 import 구문을 사용하여 불러 올 수 있으며, 라이브러리 내장 함수를 사용하고 싶을 경우, 라이브러리명.함수명()으로 사용하면 된다. 예를 들어, 라이브러리 numpy 안에 있는 mean()함수를 사용하여 주어진.. 2022. 4. 14.
반응형