2019년 8월 19일 월요일

Chp2. GRAPH - 1

본론
2-1 R을 이용한 그래프 작성

2-1-1 고수준 작도함수
1)plot 함수
plot(y축 data,옵션) - x축을 지정하지않으면 자동으로 1,2,3,4,5로 입력된다
plot(x축data , y축data,옵션)

y <-c(1,2,3,4,5)
plot(y)
savePlot("2-1-1-1.png",type="png")


y <-c(1,1,2,2,3,3)
plot(y)
savePlot("2-1-1-2.png",type="png")


x,y모두 지정후 그래프 그리기
x<-c(1:5)
y<-c(6:10)
plot(x,y)
savePlot("2-1-1-3.png",type="png")


plot 함수의 각축의 최대값 지정하기 (xlim,ylim)
x<-1:10
y<-1:10
plot(x,y,xlim=c(1,15)
savePlot("2-1-1-4.png",type="png")


x<-1:10
y<-1:10
plot(x,y,xlim=c(15,0))
savePlot("2-1-1-5.png",type="png")


그래프의 제목삽입 = main argument 지정하기
x<-1:10
y<-1:10
plot(x,y,xlim=c(1,20),main="Sample")
savePlot("2-1-1-6.png",type="png")


plot 함수 옵션
main="메인 제목"
main="메인 제목" 메인 제목설정
sub="서브 제목" 서브제목
xlab="문자" , ylab="문자" 각 축에 문자열 지정
ann=F 각 축의 제목 지정X
tmag=2 제목에 사용되는 문자의 확대율
axes=F 축 표시 X
axis 축을 사용자 지정값으로

그래프 타입
type="p" 점그래프(기본)
type="l" 선그래프
type="b" 점과선
type="c" b그래프에서 점을 뺀것
type="o" 점과 선의 중첩
type="h" 각 점에서 x까지의 수직선
type="s" 왼쪽값을 기초로 계단모양으로 연결
type="S" 오른쪽값을 기초로 계단으로 연결
type="n" 축만 그리고 그래프는 안그림

선모양
lty=0,lty="blank" 투명선
lty=1,lty="solid" 실선
lty=2,lty="dashed" 대쉬
lty=3,lty="dotted" 점선
lty=4,lty="dotdash" 점과 대쉬
lty=5,lty="longdash" 긴대쉬
lty=6,lty="twodash" 2개의 대쉬

ex)각종 Graph 테스트

apple <-c(260,300,250,280,310)
peach <-c(180,200,210,190,170)
berry <-c(210,250,260,210,220)
plot(apple,type="o",col="red",ylim=c(0,400),axes=F,ann=F)
savePlot("2-1-1-7.png",type="png")


plot(apple,type="o",col="red",ylim=c(0,400),axes=F,ann=F)
axis(1,at=1:5,lab=c("월","화","수","목","금"))
savePlot("2-1-1-8.png",type="png")

axis(2,ylim=c(0,400))
savePlot("2-1-1-9.png",type="png")


title(main="Fruits",col.main="red",font.main=4)
title(xlab="요일",col.lab="black")
title(ylab="가격",col.lab="blue")
savePlot("2-1-1-10.png",type="png")

댓글 없음:

댓글 쓰기