여러개의 함수 그리기
- par : 여러 개의 그림 그리기
x=seq(-5,5,by=0.01) ##x값 범위
y=x^2; y1= x^3; y2=4*x+5; y3=x^-1 ## y,y1,y2,y3 함수 만들기
par(mfrow=c(2,2)) ##2*2 형태로 그래프를 그리기
plot(x,y,,main="y=x^2", sub="type=l",type="l",col="green",lwd=5)
plot(x,y1,main="y=x^3", sub="type=l",type="l",col="red",lwd=5)
plot(x,y2,main="y=4x+5", sub="type=l",type="l",col="blue",lwd=5)
plot(x,y3,main="x^-1", sub="type=l",type="l",col="yellow",lwd=5)
par을 사용하면 여러개의 함수를 한꺼번에 그릴 수 있다.
abline(v,h) ##v,h값으로 축을 그림.
x=seq(-5,5,by=0.01) ##x값 범위
y=x^2
plot(x,y,,main="y=x^2", sub="type=l",type="l",col="green",lwd=5)
abline(v=0,h=0) ##x=0 ,y=0을 축으로 그림.
text(x,y,"comment") ## (x,y)에 commet를 적음
x=seq(-5,5,by=0.01) ##x값 범위
y=x^2
plot(x,y,main="y=x^2", sub="type=l",type="l",col="green",lwd=5)
text(4,16,"x=4일때 y값") ##(4,16)에 comment를 적음
abline(v=4,h=16) ## x=4 ,y=16 에 축을 그음
- lines : 하나 하나씩 계속 겹쳐서 그림
par과 다른 점은 par은 여러개의 그래프를 각각 그리지만 lines은 하나의 그래프에 겹쳐서 그린다.
x=seq(-5,5,by=0.01) ##x값 범위
y=1*x; y1= 2*x+3; y2=4*x+5; y3=x^2 ## y,y1,y2,y3 함수 만들기
plot(x,y1,main="y=lines 사용해서 겹쳐서 그리기", sub="type=l",type="l",col="green",lwd=5)
lines(x,y,main="y=x^3", sub="type=l",type="l",col="red",lwd=5)
lines(x,y2,main="y=4x+5", sub="type=l",type="l",col="blue",lwd=5)
lines(x,y3,main="x^-1", sub="type=l",type="l",col="yellow",lwd=5)
abline(v=0,h=0)
출처: 대학교 강의자료
'학교 > R프로그래밍' 카테고리의 다른 글
R프로그래밍 중간고사 정리-7 (함수로 그래프 그리기) (0) | 2022.04.17 |
---|---|
R프로그래밍 중간고사 정리-6 (data() 활용하기) (0) | 2022.04.17 |
R프로그래밍 중간고사 정리-4 (plot() 사용하여 그래프 그리기) (0) | 2022.04.17 |
R프로그래밍 중간고사 정리 -3 반복문(while(), repeat(),break) (0) | 2022.04.17 |
R프로그래밍 중간고사 정리-2 (반복문-for()) (0) | 2022.04.17 |