본문 바로가기

SAS

무료 통계 소프트웨어 SAS 유니버시티 에디션 설치하기 안녕하십니까 춤추는초코칩입니다. 통계 소프프웨어 어떤 걸 사용하시나요? 저는 학부에서 SAS, SPSS, MINITAB을 교과과정에서 배웠고, R은 대학원에서 처음 만났습니다. 학교 다닐 때에는 설치된 PC에서만 사용했던지라 라이센스에 대한 개념이 없었는데... 졸업하고 나니 쓸길이 없습니다. 어둠의 경로를 헤매도 다니던 어느날 짜잔하고 나타난 "SAS 유니버시티 에디션"이 있었으니... 집에 있는 PC에 설치해보겠습니다. https://www.sas.com/ko_kr/software/university-edition.html 무료 통계 소프트웨어, SAS 유니버시티 에디션 SAS 유니버시티 에디션을 통해 무료 통계소프트웨어, 온라인커뮤니티, 교육 및 문서 등 SAS 교육 및 학습에 필요한 모든 것을 경.. 더보기
[SAS>GRAPH]상자그림 그리기 작성일: 2018-04-30작성자: 춤추는 초코칩작성내용: 상자그림 그리기참고사이트: https://support.sas.com/documentation/cdl/en/statug/63347/HTML/default/viewer.htm#statug_boxplot_sect002.htm boxplot 프로시저를 활용하여, 상자그림 그리기 상자그림(Box plot)을 그릴 때, 데이터 형태는 2가지가 있습니다.데이터 셋을 만드는 명령문은 아래 링크로 가시면 있습니다. 참고하시기 바랍니다. 1. 원 자료(raw data)2. 요약 자료(summary data) 두가지 형태의 자료를 가지고, 상자그림을 그려보도록 하겠습니다. 1. 원 자료로 상자그림 그리기원 자료는 위와 같은 형태의 자료를 말합니다. 분석이전의 실제.. 더보기
[SAS>SQL] where절 between구문 ## 작성일: 2018-04-12## 작성자: 춤추는초코칩## 작성내용: SQL where절 between구문 SQL에서 between은 두 숫자 사이의 값을 조회할 때 사용됩니다. 아래 사이트에서 테스트 자료를 생성하여, 테스트 해보겠습니다.Sample 24774: Generate a SAS® data set for testing purposes /* The following code generates a SAS data set with 30 *//* observations, 3 numeric variables, and 1 character *//* variable. */ data testdata; y=1; do i=1 to 30; x=i+1; y=y+x; z=y+4; a='abc'||trim(left.. 더보기
[SAS>DATA step] 날짜 변수 포맷 /*작성일: 2018.04.04*//*작성자: 춤추는초코칩*//*작성내용: 날짜 변수 포맷*/ SAS데이터를 다루다 보면, 자료의 포맷을 바꾸는 경우가 있습니다.그 중에서도 날짜만큼 사람에 따라 보고싶은 형태가 다양한 변수도 없는거 같습니다.오늘은 날짜 변수의 다양한 포맷에 대해 알아보겠습니다. 우선 예제 데이터를 만들어 보겠습니다. 2018년 4월 4일이라는 의미의 20180404를 가지는 today이란 변수를 만들었습니다.DATA date;INPUT today;CARDS;20180404; 오늘 확인할 포맷은 총 31가지 입니다. 배열을 통해 포맷을 적용할 31개 변수를 만들고, 각각의 변수에 아래와 같은 포맷을 적용했습니다.DATA format_date;SET date;array format_date.. 더보기
[SAS>GRAPH] 출력형태 조절을 위한 제어문: AXIS 작성일: 2018.02.09작성자: 춤추는초코칩참고문헌: 예제로 배우는 SAS 프로그래밍 입문참고사이트: http://documentation.sas.com/?docsetId=graphref&docsetTarget=p0rvgwbkch5iqsn1rghqth2dl59y.htm&docsetVersion=9.4&locale=ko 도표나 PLOT에서 축의 형태, 위치, 값의 범위를 지정하여 축을 디자인할 때 사용하는 AXIS 명령문에 대해 알아보자. AXISn ; 1. n은 축의 종류를 구별할 때 사용되는 번호로 최대 99개의 축을 정의할 수 있다.2. 많이 쓰이는 옵션 - COLOR|C=: 축의 색깔(BLACK, RED, GREEN, BLUE, ORANGE, PINK, BROWN, GRAY, MAGENTA, C.. 더보기
[SAS>GRAPH]그래프 이미지 파일로 저장하기 작성일: 2018.02.05작성자: 춤추는초코칩 SAS분석결과에는 표와 그래프가 있습니다.그래프는 보통 이미지로 저장해서 보고서나 논문에 첨부하게 되는데요. SAS명령문을 사용해서 이미지로 저장하는 방법에 대해 알아보겠습니다. 우선, 그래프에 사용할 데이터 셋은 inventory입니다.아래 사이트에 가시면 명령문이 있습니다.http://support.sas.com/documentation/cdl/en/basess/58133/HTML/default/viewer.htm#a001772692.htm 데이터 셋을 만든다음에 proc gplot이전에 아래의 명령문을 실행합니다. filename grafout 'mygraph.png';goptions reset=alldevice=pnggsfname=grafoutgsf.. 더보기
[SAS>DATA step] 결측치를 0으로 바꾸는 방법 /*작성일:2018.01.07*//*작성자:춤추는초코칩*//*결측치를 0로 바꾸는 방법*//*참고 홈페이지: https://support.sas.com/documentation/cdl/en/statug/63033/HTML/default/viewer.htm#statug_stdize_sect004.htm*/ /*예제 data*/DATA ex_20180107;INPUT ID $ KOR ENG MATH;CARDS;A 50 60 70B 60 . 80.. . 90;RUN;ID는 문자형, KOR, ENG, MATH는 숫자형 자료이다.ID, KOR, ENG에서 1개 이상의 결측치가 있는 것을 확인할 수 있다.PROC STDIZE를 통해 변수 선택없이 데이터셋의 모든 숫자형 자료의 결측치를 임의의 다른 수치로 바꿀 수 .. 더보기
[SAS>DATA step] 변수 순서 지정, 정렬하기 /*작성일:2017.12.28*//*작성자:춤추는초코칩*//*변수순서 지정, 정렬하기*/ /*변수개수가 적을 때: LENTH, LABEL, ATTRIB, RETAIN*//*예제가 많아서 검색해보시면 금방 나옵니다. 그 중 하나를 아래에 링크해두었습니다. *//*참고한 홈페이지: http://blog.daum.net/statsas/13986583*/ /*변수개수가 많을 때는 미쳐버릴지도 ㅠ.ㅠ*//*참고한 홈페이지: https://communities.sas.com/t5/SAS-Procedures/how-to-rearrange-the-column-position-in-sql-proceure/td-p/99998*/ /*예제 data*/DATA ex_20171228;INPUT p c i j r g b n y .. 더보기