제 3장 SAS를 이용하여 그래프 그리기 자료를 그림으로 표현 - 자료의 성질 파악 Base SAS와 SAS/STAT

Slides:



Advertisements
Similar presentations
Wireless & Mobile Communication system LAB TinyOS 의 메시지 형식 및 자바 응용 프로그램들 조선대학교 정보통신공학과 변재영 본 자료는 한백전자 교육자료를 이용하여 제작되었음을 밝힙니다.
Advertisements

MATLAB 의 사용.  초기 MATLAB 은 Cleve Moler 에 의해 Fortran 으 로 작성  현재는 미국의 MathWork 사에 의해 C++ 로 작성  Matlab 은 Matrix 계산에 뛰어난 능력을 가지고 있 으며 많은 이론의 실증 프로그램을 작성하는데.
통계학 강의 노트 제 2 장 0/10 기 초 통 계기 초 통 계 기 초 통 계기 초 통 계.
EndNote 사용법 User 교육 - 레퍼런스 수집 (Import) - 일시 : 2011 년 7 월 13 일 ( 수 ) 장소 : 향설교육관 4 층 제 1 강의실 시간 : 17:00-18:00.
한국산업기술대학교 온라인 기술교육 교재 개발 차세대 모바일 디지털 컨텐츠 15. WML 개발 - I 이번 시간에는... 지난 시간에는 WAP 의 WTA 프로토콜의 기능과 구성, 서비스 예에 대해서 학습하고, WAP 보안을 위한 WTLS 와 WAP 애플리케이션 레이어 보안,
출석수업 과제 – 총 5문제, 10월 25일 제출 정보통계학과 장영재 교수.
2. 문학의 활동 방법 [1] 문학의 수용 01 소설가 구보 씨의 일일 작가 소개 작품 정리 읽기 중 활동 학습 활동.
건국대학교 교육대학원 학위논문 포스터발표대회 일시: 2012년 8월 22일 (수) 장소: 건국대학교 산학협동관
1. 기관별 맞춤형 집중교육 : 실습 및 개인별 집중지도    1. 기관별 맞춤형 집중교육 : 실습 및 개인별 집중지도 (상설) 기관별 맞춤형 교육 - 당 교육기관에서.
좋은 강의 국제관계학과 정연식.
표 및 그래프 작성.
Chapter 4. Post Layout Simulation
차트 기능 체크 라이센스 차트타입 (바,컬럼,라인,파이) Dual Axis (Second Axis )
파워포인트 2007.
응용 전산 및 실습 MATLAB – Chapter 4 그래픽
풀 다운 메뉴 File > New “intent” 이름을 넣고 OK 를 클릭한다.
컴퓨터프로그래밍 1주차실습자료 Visual Studio 2005 사용법 익히기.
김태원 심재일 김상래 강신택. 김태원 심재일 김상래 강신택 인터넷 통신망의 정보를 제공하는 서비스 인터넷의 자원 및 정보는 NIC가 관리 IP주소 또는 도메인으로 정보 검색 이용자 및 통신망 관한 정보를 제공.
건국대학교 교육대학원 학위논문 포스터발표대회 일시: 2010년 2월 22일 (월) 장소: 건국대학교 산학협동관
HTML과 CGI 프로그래밍 PHP 웹 프로그래밍 (PHP Web Programming) 문양세
2장. 데이터의 시각적 묘사.
K.System 모듈별 기능소개서                                                                                                                                                                       
Visual Basic 설치 컴퓨터응용 및 실습 I.
제 7장 회귀분석 회귀분석의 목적 여러변수사이의 관계를 알아본기 위함 단순회귀모형과 다항회귀모형
데이터 파일 C 데이터 파일과 스트림(Stream) 텍스트 파일 처리
SQL*PLUS.
Ch.3 그래프 속성의 설정과 2차원 그래프.
Data Flow Diagram.
forms 객체 입력상자 체크상자, 라디오 버튼 목록상자
실험계획법 및 최적설계 Lab 김석민
Graph 개론 통계분석을 위한 Excel Chart 기초.
Root Filesystem Porting
동영상 편집은 사용하기 쉬운 Premiere Pro가 좋다.
Raster 애니메이션은 GIF Animator로 만들면 쉽다
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
Root Filesystem Porting
아웃룩 설정 안내서.
제 10장 주성분 분석(PCA) 주성분 분석(PCA)이란? 여러 개의 양적변수들 사이의 분산-공분산 관계를
컴퓨터 프로그래밍 : 실습3 2장 데이터와 식.
제 2장 SAS 프로그램의 구성 DATA 단계와 PROC(EDURE) 단계
10장 컴퓨터 기반 데이터 획득 응용 프로그램 LabVIEW 사용법
Problem Solving Skills
MATLAB 기초 1.1 기본적인 MATLAB 명령어 1.2 행렬과 벡터 연산 1.3 제어문 1.4 입출력
Premiere의 개요 Adobe사에서 제작한 동영상 편집 소트프웨어로 비디오와 오디오 편집뿐만 아니라 애니매이션, 사진 및 그래픽 등을 동영상에 첨가하여 결합된 형태인 디지털 무비(Digital Movie)를 제작하는 프로그램 Premiere는 원래 매킨토시용으로 개발된.
SEOUL NATIONAL UNIVERSITY OF SCIENCE & TECHNOLOGY
이름 : 황 상 두 전화번호 : 이메일 : PinTool 이름 : 황 상 두 전화번호 : 이메일 :
4. 도표 다루기.
SAS Statistical Analysis System 통계패키지 실습 (2011년 1학기)
Matlab 기초 한밭대학교 전기공학과 담당교수 : 이 경 복.
USN(Ubiquitous Sensor Network)

PART 1 앱 인벤터 프로젝트 03 잡아라! 두더지. PART 1 앱 인벤터 프로젝트 03 잡아라! 두더지.
3D 프린팅 프로그래밍 01 – 기본 명령어 강사: 김영준 목원대학교 겸임교수.
[ 강남구 청담동 “이동수에프엔지” ].
특수한 그래프와 VIEW 명령어 노형주 이준석 김수연 천창현.
6. Video Effects.
Chapter 7. 그래프.
DK-128 개발환경 설정 아이티즌 기술연구소
Homework #12 (1/2) 프로그램을 작성하고, 프로그램과 실행 결과를 프린트하여 제출한다.
Flow Diagram IV While.
7장. 다양한 형태의 반복문. 7장. 다양한 형태의 반복문 7-1 반복문이란? 반복문의 기능 세 가지 형태의 반복문 특정 영역을 특정 조건이 만족하는 동안에 반복 실행하기 위한 문장 7-1 반복문이란? 반복문의 기능 특정 영역을 특정 조건이 만족하는 동안에 반복.
Chapter 10 데이터 검색1.
제 8장 일반화 선형모형 회귀분석, 분산분석, 다변량분산분석 및 부분 상관분석이 가능 GLM 절차
V5724G NOS 3.19 Release note.
TrustNet 전자 협조전 사용설명서 목 차 작성,수정,삭제 결재함 처리현황 발송대장,접수대장
1장 C 언어의 개요 C 언어의 역사와 기원 C 언어의 특징 프로그램 과정 C 프로그램 구조 C 프로그램 예제.
유예 X-FILE *조사자* 1301권희원 1315이예지 1317장아정 1322홍자현.
Baseball Quiz Game! Home run! 2 base Hit 3 base Hit Single Hit.
X-13-ARIMA 프로그램 사용법.
Presentation transcript:

제 3장 SAS를 이용하여 그래프 그리기 자료를 그림으로 표현 - 자료의 성질 파악 Base SAS와 SAS/STAT SAS/GRAPH의 구성 절차 1. CHARTING과 PLOTTING에 관한 절차 - GCHART, GPLOT 2. 3차원 그래프 그리기 위한 절차 - GCONTOUR, G3D, G3GRID 3. 그래프의 출력에 관한 절차 - GANNO, GPRINT, GREPLAY, GSLIDE

SAS/GRAPH에서 유용하게 사용되는 명령문 TEXT를 조절하기 위해 사용되는 명령문 TITLEn options ‘text’ ; FOOTNOTEn options ‘text’ ; NOTE options ‘text’ ; 그래프의 출력형태를 지정하기 위해 사용되는 문장 AXISn options ; LEGENDn options ; PATTERNn options ; SYMBOLn options ; 지정된 options 중에서 특정한것 취소 할 때 : SYMBOL3 ; 또는 PATTERN ; 정의된 모든것을 지울 때 : GOPTION RESET=PATTERN ;

GCHART 절차의 이용 PROC GCHART options ; BLOCK variables … / options ; HBAR variables … / options ; PIE variables … / options ; STAR variables … / options ; VBAR variables … / options ; AXISn options ; BY variables ;

예제) /* HBAR.SAS : HORIZONTAL BAR CHART */ DATA HIGH ; SET SASUSER,HIGHWAY ; RUN ; GOPTION RESET= PATTERN ; GOPTION RESET = LEGEND ; LEGEND1 ACROSS=2 POSITION=(BOTTOM CENTER OUTSIDE) ; PROC GCHART ; HBAR STATUS / FREQ=COUNT GROUP=SEATBELT SUBGROUP=STEERING LEGEND=LEGEND1 ; TITLE1 “HORIZONTAL BAR CHART 1. “ ; PATTERN1 V=R2 C=BLACK ; PATTERN2 V=R3 C=RED ; RUN;

예제) /* VBAR.SAS : VERTICAL BAR CHART */ GOPTION RESET = PATTERN ; GOPTION RESET = LEGEND ; PROC GCHART ; VBAR=STATUS / FREQ=COUNT ; TITLE1 “Vertical Bar Chart with default” ; RUN ; GOPTION RESET = PATTERN ; GOPTION RESET = LEGEND ; LEGEND1 ACROSS=2 POSITION=(BOTTOM CENTER OUTSIDE) ; VBAR STATUS / FREQ=COUNT TYPE =PERCENT GROUP=SEATBEALT SPACE=3 RAXIS=0 TO 70 BY 10 MINOR=1 ; TITLE1 “Vertical Bar Chart 2” ; PATTERN V=L1 C=RED ;

예제) /* PIE.SAS : PIE CHART */ GOPTION RESET = PATTERN ; GOPTION RESET = LEGEND ; GOPTION RESET = TITLE ; TITLE1 “PIE CHART” ; PROC GCHART ; PIE STATUS / FREQ=COUNT EXPLODE=“serious” SLICE=ARROW VALUE=NONE PERCENT=INSIDE ; RUN ;

GPLOT 절차의 이용 GPLOT 절차 PROC GPLOT options ; BUBBLE yvariable*xvariable=zvariable / options ; BUBBLE2 yvariable*xvariable=zvariable / options ; PLOT yvariable*xvariable ... / options PLOT2 yvariable*xvariable ... / options BY variables ; SYMBOLn options ; PATTERNn options ; TITLEn options ‘text’ ; FOOTNOTEn options ‘text’ ; NOTE options ‘text’ ; AXIS options ; LEGENDn options ;

예제) 산점도를 그리기 위한 프로그램 /* GPLOT.SAS : GPLOT PROCEDURE */ DATA ECONOMY ; SET SASHELP.GNP ; RUN ; GOPTION RESET=SYMBOL ; GOPTION RESET=AXIS ; TITLE “GPLOT with default” ; PROC GPLOT DATA=ECONOMY ; PLOT INVEST*GNP ;

예제) GPLOT 절차의 옵션을 설명하기 위한 프로그램 /* GPLOT2.SAS : GPLOT PROCEDURE WITH OPTION */ GOPTION RESET=SYMBOL ; GOPTION RESET=AXIS ; TITLE “GPLOT” ; SYMBOL1 C=GREEN I=JOIN V=DOT H=0.2 ; SYMBOL2 C1=BLUE CV=BLACK I=SPLINE V=STAR H=0.5 ; SYMBOL3 C=RED I=JOIN V=NONE ; AXIS1 C=GREEN MAJOR=(C=BLACK W=2 H=1) MINOR=(C=RED W=1 H=0.5 N=1) LABEL=(C=BLACK A=-90 R=90 “GNP & CONSUMP”) W=2 ; AXIS2 C=RED MAJOR=(C=BLACK W=2 H=1) MINOR=(C=GREEN W=1 H=0.5 N=1) LABEL=(C=BLACK A=-90 R=90 “INVEST”) W=1 ; AXIS3 C=RED ; LEGEND1 ACROSS=2 POSITION=(TO LEFT INSIDE) VALUE=(‘GNP’ ‘CONSUMP’) ; PROC GPLOT DATA=ECONOMY ; PLOT GNP*DATE=1 CONSUMP*DATE=2 / OVERAY VAXIS=AXIS1 HAXIS=AXIS3 LEGEND=LEGEND1 ; PLOT2 INVEST*DATE=3 / VAXIS=AXIS2 ; RUN ;

3차원 그래프 그리기 G3GRID 절차의 이용 PROC G3GRID options ; GRID variable1*variable2=variable3 …. / options ; BY variables ; G3D 절차의 이용 PROC G3D options ; PLOT yvariable*xvariable=zvariable / options ; SCATTER | SCAT yvariable*xvariable=zvariable / options ; TITLEn options ‘text’ ; FOOTNOTEn options ‘text’ ; NOTE options ‘text’ ;

예제) 3차원 그래프를 그리기 위한 프로그램 /* G3D.SAS : G3D PROCEDURE */ TITLE1 ‘G3D PLOTING’ ; DATA GNP ; SET SASHELP.GNP ; LABEL DATE=“DATE” EXPORTS=“EXPORTS” GNP=“GNP” ; RUN ; PROC G3D DATA=GNP ; SCATTER DATA*EXPORTS=GNP ;

GCONTOUR 절차의 이용 GCONTOUR 절차 PROC CONTOUR options ; PLOT request / options ; BY variables ; PATTERNn options ; TITLEn options ; FOOTNOTEn options ; NOTEn options ;

예제) 등고선을 그리기 위한 프로그램 /* GCONTOUR.SAS : GCONTOUR PROCEDURE */ DATA CONTOURS ; FORMAT Z 5.1 ; DO X=0 TO 400 BY 5 ; DO Y=0 TO 350 BY 10 ; Z=46.2+0.09*X-0.0005*X**2+0.1*Y-0.0005*Y**2+0.0004*X*Y ; OUTPUT ; END ; RUN ; PROC GCONTOUR ; PLOT X*Y=Z ; TITLE “CONTOUR PLOT X VS Y’ ; TITLE2 ‘CONTOURS ARE Z’ ;

그래프의 저장 및GREPLAY 절차의 이용 카탈로그에 저장 PROC GPLOT GOUT=STAT.GRAPH ; PLOT Y*X / NAME=‘TEMP’ ; RUN ; 외부파일로 출력 1. FILE -> EXPORT 이용 저장 BMP 또는 GIF 2. FILE -> SAVE AS -> IMAGE FILE 이용 저장 BMP 또는 GIF GREPALY 절차 카탈로그를 수정, 카탈로그에 저장된 그래프들 중에서 선택을 하여 여러 개의 그래프를 동시에 출력 PROC GREPLAY options ;

FULL-SCREEN 모드의 사용법 PGM 윈도우에서 PROC GREPLAY ; 를 수행하면 PROC GREPLAY 윈도우가 나타난다. 이 윈도우상에서 IGOUT에 그래프들이 저장되어 있는 카탈로그의 이름을 입력하면 저장되어 있는 그래프의 목록이 나타난다. 선택항목인 SEL에서 출력순서에 따라 1, 2, 3등돠 같이 선택한다 -> 그래프의 위치선정 LINE 모드의 사용법 PROC GREPLAY IGOUT=GRAPH GOUT=SAMPLE TC=SASHELP.TEMPLT TEMPLATE=L1R2 ; TREPLAY 1:2 2:3 3:1 ; RUN ;