강의 4 R Graphics _2.

Slides:



Advertisements
Similar presentations
2014 년 가을학기 계산 입문 연습 #2 지도교수 : 박성우 조교 : 김준성 1. 목차 복습하기 정수와 문자열 논리연산자 비교연산자 비교 연산자 & 논리 연산자 조건 연산식 변수 선언 2.
Advertisements

R 을 활용하여 실전 분석하기  Review- 비정형데이터 분석 / 그래프 그리기  비정형 데이터로 그래프 그리기 예제 ) 제주도 여행 코스  정형 데이터로 그래프 그리기 예제 1) 라면가격 상승률과 물가상승률 비교 예제 2) 2 호선 역별 승하차인원수 1.
MATLAB 기초강의 연세대학교 방사선학과 방사선영상 실험 실습. MATLAB 이란 ?  Matlab 이란 MATrix LABoratory 를 뜻하는 말로서, 수 치해석, 행렬연산, 신호처리 및 간편한 그래픽 기능 등을 통합하여 고성능의 수치계산 및 결과의 가시화 기능을.
0/29 Chapter 1. 만들기 LG CNS 인터넷 전략컨설팅 팀 박 수범 차장 1. 겉장 페이지달기 본문의.
LG 그룹 밴치마킹. 1.LG 그룹 사이트의 장점  장점  LG 사이트에 접속 속도가 빠르며 용이 하다  LG 사이트에 접속한 BGM 을 예술로 승화시켜서 유저들에게 편안감 전달  가장 큰 장점으로는 시각장애인을 위한 사이트가 따로 배제  메뉴바 형식은 부분.
개회 선언 졸업 20주년 행사 추진위원회 3차 모임 >사 회자 : 변 주섭 부회장
아름다운 이들의 행복한 길음안나의 집.
ABAP Programming 정보자동화그룹 ERP팀 김 아 람 SW.
MATLAB 개요와 응용 5장 2차원 그래프.
2. 문학의 활동 방법 [1] 문학의 수용 01 소설가 구보 씨의 일일 작가 소개 작품 정리 읽기 중 활동 학습 활동.
1. 기관별 맞춤형 집중교육 : 실습 및 개인별 집중지도    1. 기관별 맞춤형 집중교육 : 실습 및 개인별 집중지도 (상설) 기관별 맞춤형 교육 - 당 교육기관에서.
좋은 강의 국제관계학과 정연식.
Table of Contents 특허 정보 검색 WIPS ON 소개 WIPS ON 회원가입 방법 WIPS ON 검색 방법
스테레오 비젼을 위한 3장 영상의 효율적인 영상정렬 기법
응용 전산 및 실습 MATLAB – Chapter 4 그래픽
SAP QUERY SAP R/3 4.6C.
사업계획서 (가칭)진성지류유통 ㈜.
어서와 Java는 처음이지! 제2장 자바 프로그래밍 기초.
2장. 데이터의 시각적 묘사.
데이터 관리의 모든 것 데이터 최적화하기 데이터 정렬하기 자동 필터와 고급 필터
웹디자인 표준 정의서 통합정보시스템 구축 (1단계) KCDC-PRO-012 Version 1.0.
CHAP 3:배열, 구조체, 포인터.
Chapter 1 디지털 영상처리의 개념.
제 9 장  의미 분석과 중간 코드 생성.
논 문 작 성 법 방재안전관리전공 정 상 섬 교수.
Chapter 13. Computer Animation
5주차: Functions in C.
BLACK OUT 신개념 연합동아리 블랙아웃에서 1기를 모집합니다!
사업계획서 (가칭)진성지류유통 ㈜.
우리집닷컴 Style Guide 우리집닷컴 Web Style Guide Web Planner 김 영실.
제 5 장 근 궤적 법.
1. Log in WCMS에서 사용하는 ID와 PW를 동일하게 사용.
Soonchunhyang Medical Science (SMS)
소프트웨어시스템실습 4강: 데이터 시각화 (그래프)
보건교사.
파피루스 사이트 웹기획서.
DataScience Lab. 박사과정 김희찬 (월)
4. 도표 다루기.
Chapter07 CSS3 글꼴과 문자 HTML5 Programming.
12강_CSS 속성-III font-family , font-size 속성
Java의 정석 제 2 장 변수(Variable) Java 정석 남궁성 강의
기계학습과 R 실습.
SMIL.
Operating System 10주차 - IPC(InterProcess Communication) -
모두가 행복한 교육, 미래를 여는 창의인재 2015 개정교육과정 서울숭인초등학교 교사 이소정.
사용자 매뉴얼 Version 1.0 대금지급(외주)
The normal distribution (정규분포)
2018 추석맞이 선물전 마일리지로 구매하면 더 큰 혜택! 기획전 구매금액별 최대 20,000마일리지 적립
제목을 입력해 주세요 ┗ SUB TITLE을 입력해 주세요 홍길동.
사업계획서.
국가 내 불평등 현상과 해결방안 본 연구물은 학교 수업을 위해 개발된 것으로 교육 이외의 목적으로 사용될 수 없습니다.
Pspice를 이용한 회로설계 기초이론 및 실습 3
고급 베이지안 통계학 프로젝트 1 정구환, 최성준
작품명 팀 명 팀 원 명 지도 교수님 발 표 일 자.
순천향대학교 공연영상미디어학부 미디어콘텐츠전공
6월 1주 주간메뉴표 NEW 엄마손 조식 쉐프 삼촌 중식 참새 방앗간 석식 ◎원산지 안내 : 쌀(국내산)
설맞이 2019새해 따뜻한 마음까지 담은 설 선물세트 2 구매 혜택 3 4 마일리지샵 적립신청 페이지
성전기공식(안) 식 순 1. 기공미사 2. 기 공 식 3. 축 하 연 천주교 수원교구 퇴촌성당.
HTML HTML 기본 구조와 태그 다양한 태그 다루기
서울, 1964년 겨울 -김승옥.
서울, 1964년 겨울 -김승옥.
서울, 1964년 겨울 -김승옥.
▶서류관리 프로그램 1. 로그인….2 2. 서류등록 … 서류도착 서류스티커발행
ARENA Basic Process Techniques
11장 다형성과 추상 클래스, 인터페이스 Section 1 객체의 형 변환 Section 2 연산자 Section 3 다형성
SQL Server Reporting Services Feature
Excel 2007을 이용한 통계학 제 2 장 자료의 정리.
서술형 평가 확대 한국교육과정평가원 김 소 영.
에서 트리니티 아이디와 패스워드 치기 Download, Packages CRAN
1. 단순한 차트의 종류 < 차트 > 데이터의 분포 파악 데이터 분석 결과의 효과적인 전달 graphics 패키지
Presentation transcript:

강의 4 R Graphics _2

R 그래픽스 4 : par 함수의 인수들 parameters of par() functions (1) mfrow(), mfcol(), layout(), split.screen() : 화면분할 인수 par(mfrow=c(2,3)) # 그래픽윈도 화면 분할 + # 기본값은 mfrow=c(1, 1) 과 mfcol=c(1, 1) cars <- read.table("E:\\work\\cars.txt", header=T) cars m <- matrix(c(1,1,2,3), ncol=2, byrow=T) m [,1] [,2] [1,] 1 1 [2,] 2 3 layout(mat=m) plot(cars, main="Scatter plot of cars data") hist(cars$speed) hist(cars$dist) layout.show R Graphics : Device 2 (ACTIVE)

R 그래픽스 4 : par 함수 parameter(인수) functions (1) mfrow(), mfcol(), layout(), split.screen() : 화면분할 인수 par(bg="white") #바탕색 흰색으로 지정 split.screen(fig=c(2,1)) # 상하 2개로 화면분할 [1] 1 2 ( fig인수=행열로 주어진 대로) split.screen(c(1,2), screen=2) #아래 2번 화면을 [1] 3 4 좌우 2개로 분할 screen(n=3) # 3번 화면(아래 왼쪽)을 지정 cars <- read.table("E:\\work\\cars.txt", header=T) hist(cars$dist) screen(1) # 1번 화면(위쪽)을 지정 plot(cars, main="Scatter Plot of Cars Data by + split.screen") screen(4) # 4번 화면(아래 오른쪽)을 지정 hist(cars$speed) erase.screen(n=1) #1번 화면 지움 screen(1) + split.screen") close.screen(all=TRUE) #화면분할 정의 마침 R Graphics : Device 2 (ACTIVE)

R 그래픽스 4 : par 함수의 인수들 parameters of par() functions (2) fig(), new(), bty(), pty() 인수 cars <- read.table("E:\\work\\cars.txt", header=T) par(mfrow=c(2,2)) par(fig=c(0,1,0.5,1)) + # default는 c(x1=0, x2=1, y1=0, y2=1):화면전체 plot(cars, main="scatter plot of cars data by fig") par(fig=c(0, 0.5, 0, 0.5), new=T) hist(cars$speed, main= "Histogram of cars$speed + by fig") par(fig=c(0.5, 1, 0, 0.5), new=T) hist(cars$dist, main="Histogram of cars$dist by fig") # 세 개의 그래프를 한 그래프화면에 그리기 위해서 new 인수를 TRUE로 변경했다. R Graphics : Device 2 (ACTIVE)

R 그래픽스 4 : par 함수의 인수들 parameters of par() functions (2) fig(), new(), bty(), pty() 인수 new() 인수는 다음 번 고수준그래픽함수가 호출될 때, Figure region의 내용을 초기화 하는지 여부를 결정한다. 기본값은 FALSE이며 이때는 고수준그래픽 함수가 호출 될 때 Figure region의 내용을 초기화한다. par(mfrow=c(2,2)) plot(1:10,type="l", main="plot") par(new=F) plot(10:1,type="s", main="plot by new=F") plot(1:10,type="l") par(new=T) plot(10:1,type="s", main="plot by new=T") x <- rnorm(10) plot(x) hist(x) R Graphics : Device 2 (ACTIVE)

R 그래픽스 4 : par 함수의 인수들 parameters of par() functions (2) fig(), new(), bty(box type) , pty() 인수 par(mfrow=c(2,3), bty="l") plot(0:6, 0:6, bty="c", main=" bty=\"c\"") plot(0:6, 0:6, bty="n", main=" bty=\"n\"") plot(0:6, 0:6, bty="o", main=" bty=\"o\"") plot(0:6, 0:6, bty="7", main=" bty=\"7\"") plot(0:6, 0:6, bty="u", main=" bty=\"u\"") plot(0:6, 0:6, main=" bty=\"u\"") # default는 “o” R Graphics : Device 2 (ACTIVE)

R 그래픽스 4 : par 함수의 인수들 parameters of par() functions (2) fig(), new(), bty(), pty(plot type) 인수 Plot Region의 형태를 지정 “s”=squre ; “m”=maximal theta <- seq(-pi, pi, length=30) x <- cos(theta) y <- sin(theta) par(mfrow=c(1,2), pty="s", bty="o") plot(x, y, type="l", main="pty=\"s\"") par(pty="m") plot(x, y, type="l", main="pty=\"m\"") R Graphics : Device 2 (ACTIVE)

R 그래픽스 4 : par 함수의 인수들 parameters of par() functions (3) type(), pch(), lty(), xlab(x-axis labels), ylab, xlim(x-axis limits), ylim R Graphics : Device 2 (ACTIVE) par(mfrow=c(2,3), type="n") plot(0:6, 0:6, main="default") plot(0:6, 0:6, type="b", main="type=\"b\"") plot(0:6, 0:6, type="c", main="type=\"c\"") plot(0:6, 0:6, type="o", main="type=\"o\"") plot(0:6, 0:6, type="s", main="type=\"s\"") plot(0:6, 0:6, type="S", main="type=\"S\"") x <- 0:4 (y <- dbinom(x, size=4, prob=0.5) ) [1] 0.0625 0.2500 0.3750 0.2500 0.0625 par(oma=c(0,0,2,0), mfrow=c(2,2)) plot(x,y,type="h", main="default") plot(x,y,type="h", ylim=c(0,max(y)), + main="ylim=c(0,max(y))") plot(x,y,type="h", ylim=c(0.1,0.3), + main="ylim=c(0.1,0.3)") plot(x,y,type="h", xlim=c(1,3), main="xlim=c(1, 3)") title(main="binomial density", line=0, outer=T)

R 그래픽스 4 : par 함수의 인수들 parameters of par() functions (4) col(color), cex(), srt(), tck(), tcl() 인수 col.table <- function(cols) { n=length(cols) plot(seq(n), rep(1,n), xlim=c(0,n), ylim=c(0,1), + type="n“, xlab="", ylab="", axes=F) + title(paste("Color Table by", deparse(substitute(cols)))) + for(i in 1:n) { + polygon(c(i-1, i-1, i, i), c(0.05, 1, 1, 0.05), col=cols[i]) + text(mean(c(i-1,i)), 0.52, labels=cols[i], srt=90, adj=0.5) + } + } par(mfrow=c(4,1), mar=c(0,0,2,0)) col.table(1:16) col.table(5:20) col.table(rainbow(20)) col.table(heat.colors(20)) R Graphics : Device 2 (ACTIVE)

R 그래픽스 4 : par 함수의 인수들 parameters of par() functions (4) col(color), cex(), srt(), tck(), tcl() 인수 win.graph() par(mfrow=c(4,1), mar=c(0,0,2,0)) col.table(terrain.colors(20)) col.table(topo.colors(20)) col.table(cm.colors(20)) col.table(colors()[1:20]) R Graphics : Device 2 (ACTIVE)

R 그래픽스 4 : par 함수의 인수들 parameters of par() functions (4) col(), cex(character expansion), srt(), tck(), tcl() 인수 cex(character expansion)는 문자나 점의 크기 결정. 기본값은 1 이다. par(mfrow=c(2,2), oma=c(0,0,2,0), cex=1) plot(0:6, 0:6, type="n", main="cex in text") text(1:3, 1:3, labels=LETTERS[1:3], cex=1:3) plot(0:6, 0:6, type="n", cex=2, main="cex in plot") par(cex=1.2) plot(0:6, 0:6, type="n", main="cex in par") text(1:3, 1:3, labels=c("가","나","다"), cex=1:3) points(3:5, 1:3, pch=1:3, cex=1:3) title(main="cex", line=0, outer=T) R Graphics : Device 2 (ACTIVE)

R 그래픽스 4 : par 함수의 인수들 parameters of par() functions (4) col(), cex(), srt(string rotation), tck(), tcl() 인수 R Graphics : Device 2 (ACTIVE) srt(string rotation) 는 문자열을 회전하여 출력. 기본값은 0 도(전체360도) 이다. par("srt") [1] 0 plot(0:6, 0:6, type="n", axes=F, xlab="", ylab="") text(3, 5, "srt=0", srt=0, cex=2) text(1, 3, "srt=90", srt=90, cex=2) text(3, 1, "srt=180", srt=180, cex=2) text(5, 3, "srt=270", srt=170, cex=2) text(5, 3, "srt=270", srt=270, cex=2) text(5, 5, "srt=-45", srt=-45, cex=2) text(1, 5, "srt=45", srt=45, cex=2) points(3,3, pch="A", srt=45, cex=2) title("srt", srt=45) mtext(side=2, "srt=270", srt=270, cex=2) axis(side=1, srt=45)

R 그래픽스 4 : par 함수의 인수들 parameters of par() functions (5) mar(margin), oma(), family, font, fg, bg 인수 par(mfrow=c(2,2)) par("mar") [1] 5.1 4.1 4.1 2.1 # default=c(5,4,4,2)+0.1 #(side1, side2, side3, side4) # c(下, 左, 上, 右) # x축 y축 title 여백 # Figure 1 par(mar=c(0,0,0,0)) # c(下, 左, 上, 右) plot(0:4, 0:4) #Figure 2 par(mar=c(2,2,2,2)) plot(0:4, 0:4, main="mar=c(2,2,2,2)") #Figure 3 par(mar=c(5,5,5,5)) plot(0:4, 0:4, main="mar=c(5,5,5,5)") # Figure 4 par(mar=c(1,2,3,4)) plot(0:4, 0:4, main="mar=c(1,2,3,4)") R Graphics : Device 2 (ACTIVE)

R 그래픽스 4 : par 함수의 인수들 parameters of par() functions (5) mar(margin), oma(), family, font, fg, bg 인수 plot(1:10, type="n", main="par(font)") lab <- "Written with font parameter “ for (i in 1:10) { + par(font=i) + text(1, 11-i, labels=paste(lab, i), adj=0, cex=1.5) + } unlist(par("fg", "bg")) # 기본값 확인 fg bg # forward/back - ground "black" "transparent" par(bg="thistle", fg="blue") hist(rnorm(30), main="bg=\"thistle\", fg=\"blue\"") R Graphics : Device 2 (ACTIVE)

R 그래픽스 4 : par 함수의 인수들 parameters of par() functions (1) mfrow(), mfcol(), layout(), split.screen() : 화면분할 인수 R Graphics : Device 2 (ACTIVE)

R 그래픽스 4 : par 함수의 인수들 parameters of par() functions (1) mfrow(), mfcol(), layout(), split.screen() : 화면분할 인수

R 그래픽스 4 : par 함수의 인수들 parameters of par() functions (1) mfrow(), mfcol(), layout(), split.screen() : 화면분할 인수

R 그래픽스 4 : par 함수의 인수들 parameters of par() functions (1) mfrow(), mfcol(), layout(), split.screen() : 화면분할 인수