본문 바로가기
반응형

programming3

[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.
[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 기초] 조건문(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.
반응형