< '분류 전체보기' 카테고리의 글 목록 (5 Page)
본문 바로가기

분류 전체보기50

Q_01_06. SAS 무료버전 SAS Ondemand for Academics(ODA) 계정 만들기 SAS 무료 버전으로 SAS University Edition(SAS UE)이 있었는데, 중단되고 대신 클라우드 버전인 SAS Ondemand for Academics(이하 SAS ODA) 발표되었습니다.     SAS-UE는 버추얼박스 등을 설치하여 가상환경을 만들고, 가상환경에 SAS-UE를 설치하는 과정을 거쳤지만, SAS ODA는 클라우드 버전이으로 곧바로 인터넷을 접속하여 사용할 수 있습니다.    1. SAS 프로파일(Profile) 만들기  SAS ODA 클라우드 시스템을 사용하려면 SAS 프로파일(Profile)이 있어야 합니다. 프로파일이 없는 경우에는 프로파일을 만들어야 합니다.  1단계. [https://welcome.oda.sas.com/login] 에 접속하기 SAS 프로파일 계정.. 2025. 3. 13.
Q_01_13. SAS 도움말 이용법 SAS의 기본화면에서 메뉴 [도움말]-[SAS 도움말과 문서] - [SAS 제품]을 클릭하면SAS 제품의 종류에 대한 리스트를 볼 수 있습니다.이를 이용하여 여러 가지 상세내역을 알 수 있고, 매뉴얼들에 대한 내용도 볼 수 있습니다. 여기서 SAS 의 기본제품이 되는 [Base SAS] 를 선택합니다. [Base SAS]를 클릭하면 관련 리스트들이 나타납니다.[SAS제품]-[SAS/STAT]-[SAS/STAT User’s Guide]를 순서대로 클릭하면 각 프로시져별 그 사용법과 샘플을 볼 수 있습니다. 통계학에서 많이 사용되는 분산분석법(ANOVA)에 대하여 알아보려면 [The ANOVA Procedure]를 선택합니다.그러면 PROC ANOVA 소개(Overview), 문법(Syntax) 그리고 샘플.. 2025. 3. 13.
Q_01_12. SAS/IML은 무엇인가? SAS/IML은 Interactive Matrix Language의 약어이며, SAS의 여러 제품 중에서 행렬(Matrix) 연산을 지원하는 제품입니다. 통계학이나 계량경제학에 있어서 행렬계산은 너무 많이 사용됩니다. 회귀분석 이론 부분을 보면 행렬로 표현되는 것을 볼 수 있습니다. SAS/IML을 이용하여 각종 경제모형을 쉽게 만들 수 있습니다. 다음은 2 X 2 MATRIX의 역 행렬을 구해 보는 예를 들어 보았습니다..```       /*--------------------------------------------------*/              /* 역행렬구하는 프로그램                            */              /*---------------------.. 2025. 3. 13.
Q_01_10. SAS/SQL이란 무엇인가? SQL문은 오라클, MySQL, MariaDB 등 데이터베이스시스템(DBMS, Database Management System)에 공통으로 사용되는 언어입니다.SAS에서는 PROC SQL을 통하여 SQL을 지원하므로 SAS 프로그램을 잘 알지 못해도, SQL문만 알고 있어도 SAS를 이용하여 데이터 처리를 쉽게 할 수 있습니다.다음은 PROC SQL을 사용한 가장 간단한 예입니다. SAS/SQL 은 QUIT; 문장으로 끝납니다.. /*--------------------------------------*//* PROC SQL 을 이용한 가장 간단한 예 *//*--------------------------------------*/1 DATA a1;2 INPUT gender $ wei hei age joi.. 2025. 3. 13.
Q_04_02. IN 연산자 사용하기 어떤 조건식에 따라 새로운 변수를 만들 때 보통 IF...THEN 을 사용합니다. 간혹 다음과 같이 조건식이 많은 경우 IN 연산자를 사용하면 보다 간편하게 프로그램을 만들 수 있습니다.IF region ='서울‘ OR region='부산’ OR region=‘대구’ OR region=‘광주’ THEN gr_area=1;이렇게 복잡한 것을 다음과 같이 간단하게 만들 수 있습니다.IF region IN ('서울‘,'부산’,‘대구’,‘광주’) THEN gr_area=1;IN 연산자는 괄호 안에 들어있는 리스트의 각 값들 중에서 동일한 것이 있는 경우를 체크하는 연산자입니다. * IN 연산자 사용하기; 1 DATA a1;INPUT seq $ reg.. 2025. 3. 13.
Q_03_01. 외부파일 csv 파일을 이용하기 - INFILE 문 SAS에서 외부 CSV 파일을 불러올 때는 INFILE 문을 사용하여 CSV 파일을 읽고, INPUT 문으로 파일 내 변수(컬럼)를 정의할 수 있습니다. 아래에 INFILE 문을 이용해 CSV 파일을 불러오는 방법을 설명드리겠습니다.예제: INFILE 문으로 CSV 파일 불러오기CSV 파일을 SAS 데이터셋으로 불러오기 위해서는 INFILE 문과 INPUT 문을 사용합니다.data work.mydata; infile '/folders/myfolders/data.csv' dlm=',' dsd firstobs=2; input id name $ age height weight;run;proc print data=work.mydata;run;설명data work.mydata; : 불러온 데이터를 my.. 2025. 3. 13.
Q_01_06. 평균값 등 기술통계량을 을 구하는 SAS 프로그램 간단한 SAS 프로그램입니다. 6개의 변수 id(일련번호), gender(성별), wei(몸무게), hei(키), age(나이), joins(입사일자) 로 구성된 6개의 데이터를 단순히 읽고 프린트하고, 기술통계량을 구하는 프로그램입니다.(1) SAS 프로그램/* 간단한 SAS 프로그램 01_simple.sas */DATA simple;INPUT id $ gender $ wei hei age edu join $10. ;CARDS;A001 F 65 171 23 1 2012-01-23A003 F 66 172 24 2 2012-02-29A002 M 68 177 40 3 2004-04-30B003 F 69 176 38 1 2003-01-23B001 M 67 173 43 2 2003-05-05 B002 M.. 2025. 3. 13.
Q_01_02. SAS 라이센스 파일이란 무엇인가 SAS는 수많은 제품군으로 구성되어 있습니다. 이중에서 사용하고자 하는 제품을 선택하여 구입을 하면 됩니다. SAS는 구입하는 SW가 아니고 매년 사용료를 지불하는 형태입니다. 그리하여 구매한 제품정보와 사용기간을 설정하는 파일이 필요하게 됩니다. 이것이 SAS 라이센스 파일입니다. SAS가 고가이므로 비용을 줄이기 위해 라이센스의 갯수를 줄여 나가기도 합니다. SAS를 완전히 사용하지 않을 수는 없지만 꼭 필요한 라이센스만큼 사용하고 나머지는 무료버전이 R로 대체하는 경우가 많이 있습니다. SAS를 설치하는데 필요한 설정파일인 setinit.sss의 내용을 보려면 "D:\Program Files\SASHome\SASFoundation\9.4\core\sasinst\setinit.sss를 확인합니다. s.. 2025. 3. 13.
Q_01_09. SAS/STAT 에는 어떤 프로시져(PROC문)가 있는가? 다음은 SAS/STAT에서 제공하는 프로시져를 나타내고 있습니다.SAS/STAT에서는 각종 통계분석을 제공하는 프로시져들을 포함하고 있습니다. 새로운 버전으로 업데이트됨에 따라 통계분석 프로시져들이 추가됩니다. (1) SAS STAT 에서 제공하는 프로시져 ACECLUSANOVACALISCANCORRCANDISCCATMODCLUSTERCORRESPDISCRIMFACTORFASTCLUSGLMLIFEREGLIFETESTLOGISTICNESTEDNLINNPAR1WAYORTHOREGPLANPRINCOMPPRINQUALPROBITREGRSREGSCORESTEPDISCTRANREGTREETTESTVARCLUSVARCOMP집락상사공분산 추정분산분석법을 행합니다.(세 그룹이상 평균치차이 검정)선형모형의 공분산분석정준상.. 2025. 3. 12.