728x90 Programming/SAS13 [SAS] PDV(Program Data Vector)의 이해 오늘은 SAS가 데이터 셋을 생성하는 방법 PDV(Program Data Vector)에 대해 알아보자.1. PDV(Program Data Vector) 란?PDV는 SAS에서 데이터셋을 생성하거나 조작할 때, 데이터의 행(row)을 임시로 저장하는 공간이다. SAS에서 DATA step이 실행될 때, PDV는 데이터를 한 행씩 읽고 출력하는 역할을 한다. 💡 한 마디로?PDV는 데이터셋을 생성하는 과정에서 행 단위로 데이터를 처리하는 임시 메모리 공간이다.SAS가 데이터를 읽고 처리할 때 각 변수의 값을 저장하고 업데이트하는 핵심 구조이다.데이터가 OUTPUT 단계에 도달하면, PDV의 내용이 데이터셋에 저장된다.2. PDV의 동작 방식SAS는 데이터 스텝이 실행될 때 (1) PDV를 생성하고, (2.. 2025. 2. 1. [SAS] PROC SGPLOT으로 시작하는 데이터 시각화_초급 오늘은 기초적인 PROC SGPLOT 사용법을 다뤄보고자한다.1. PROC SGPLOT란?SAS는 강력한 데이터 시각화 기능을 제공하며, 그 중 PROC SGPLOT은 데이터를 손쉽게 시각화할 수 있는 대표적인 Procedure이다. 본 글에서는 PROC SGPLOT의 기본적인 문법과 기능을 소개하고자한다. 2. PROC SGPLOT 구조PROC SGPLOT의 기본 구조는 간단하며, 다음과 같은 요소로 이루어져 있다.PROC SGPLOT DATA=DATASET_NAME; PLOT_TYPE X=VARIABLE_X Y=VARIABLE_Y / OPTIONS; TITLE "YOUR GRAPH TITLE"; LABEL VARIABLE_X="X-AXIS LABEL" VARIABLE_Y="Y-AXIS LABEL";... 2025. 1. 27. [SAS] 업무 시 유용한 매크로 변수 활용법 오늘은 업무를 진행할 때 유용한 몇가지 매크로 변수 활용법에 대해 포스팅하고자한다.1. %LET : 매크로 변수 정의%LET VAR1 = 100; /*VAR1이라는 매크로 변수에 숫자 100을 할당*/%LET VAR2 = Name; /*VAR2라는 매크로 변수에 문자 Name을 할당*/%LET은 특정 값을 갖는 매크로 변수를 선언하는 문장이다. 예를 들어, 매달 월 별 매출에 대한 평균 계산 및 그래프 등을 산출하는 여러 구문을 반복적으로 수행하는 경우,모든 구문에서 '월'을 변경하는 것이 굉장히 번거로울 수 있다. 여기서 매크로 변수를 활용하면, 가장 상단의 MONTH를 원하는 달로 변경하여 연속되는 코드를 개별 수정 없이 효율적이게 업무를 수행할 수 있다. %LET MONTH = 1;%LET D.. 2025. 1. 18. [SAS 기초] Array를 통한 데이터 처리 오늘은 SAS에서 반복 작업을 수행하고자할 때 유용한 Array에 대해 공부해려고 한다.1. Array란?Array는 간단히 말해 '행렬'이다.동일한 유형(문자형 혹은 숫자형)의 데이터를 그룹화하여 처리할 수 있게하는 논리적 구조이며, 여러 변수를 하나의 그룹으로 묶어 반복적인 작업을 효율적으로 만들어준다. 2. Array 구문Array는 DATA step 안에서 활용이 가능하며, 기본적인 구문 형태는 다음과 같다.ARRAY _NAME_ [I,J] X1 - XJ;_NAME_ : Array 이름[I,J] : Array의 차원 (I행, J열)X1 - XJ : Array 내 각 열의 이름 (X1,X2,X3,...,XJ)💡헷갈릴 수 있는 포인트💡 ★ ARRAY 구문을 통해 2x3 다차원 Array를 생성할 .. 2024. 12. 14. [SAS 자격증] SAS Advanced Programming 시험 합격자 후기 인터뷰 안녕하세요 블로그 주인장입니다. 오늘은 지난번 저의 SAS Base programming 시험 합격 후기에 이어서, Advanced Programming 합격자의 시험 후기를 들고왔습니다. 저랑 같이 일하는 동료가 이번에 Advanced 시험에 합격했거든요! (대단한 사람) 제 블로그에 방문하시는 분들이 SAS 프로그래밍과 자격증에 관심이 많으신 것 같아서, 도움이 되시길 바라며 인터뷰해보았습니다. Q1. 시험 합격 소감 A1. 일을 병행하면서 SAS Advanced programming 자격증 시험을 준비하느라 많이 지치고 힘들었는데 합격하니 피로가 말끔히 풀리고 정말 기쁩니다. Q2. 시험을 준비하게 된 계기. A2. 통계 업무를 하면.. 2023. 7. 2. 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. 이전 1 2 3 다음 320x100