R
plot종류
코린이도이
2021. 6. 7. 11:46
1. 그래프 중첩하여 그리기
- 두 개 이상의 그래프를 하나의 그래프에서 보여주는 작업
- 구현방법: par(new=TRUE) 사용
-
> plot.new() > y1<-c(0.8,0.5,0.4,0.4,0.5,0.7) > y2<-c(0.8,1.3,1.0,1.3,0.9,1.2) > x<-c(1:6) > par(new=TRUE) > plot(x,y1,ylab="소비자물가상승률",type='l',col='red',ylim=c(0.3,1.5)) > par(new=TRUE) > plot(x,y2,lty="dotted",type='l',col='blue',ylim=c(0.3,1.5)) > legend(5,1.4,legend=c("2015년","2016년"),lty=1,bg="yellow",col=c("red","blue"))
- 결과
2. 막대 그래프 그리기: barplot()
- 막대 그래프를 구현하기 위한 함수: barplot(인자)
- 주요인자
- names: 막대의 라벨표시
- space: 막대와 막대 사이의 간격
- beside: TRUE 각각의 값 마다 막대 그림
- horiz: TRUE 막대를 가로형으로 표시
-
#회색 막대 그래프 그리기 > plot.new() > a<-c(100,200,300,350,500) > barplot(a) #노란색 막대 그래프 그리기 > plot.new() > a<-c(100,200,300,350,500) > barplot(a,name=c('a','b','c','d','e'),col="yellow")
- 결과
3. 히스토그램: hist()
- 히스토그램 구현하기 위한 함수: hist(인자)
-
> plot.new() > x<-c(23,33,32,45,37,15,35,43,27,46,33,46,50,29) > hist(x,main="연령분포",xlim=c(20,50),col="yellow")
- 결과
4. 상자도표: boxplot()
- 서로 다른 종류의 데이터 범위를 비교할 수 있도록 시각화
- 데이터 집합범위, 사분위수 범위, 중위수 등을 알 수 있음
-
> plot.new() > data<-read.csv("C:\\Rs\\birthdie.csv",header=TRUE) > boxplot(data$출생,data$사망,names=c("출생","사망"),col=c("pink","darkgreen"),main="서울2013-2014출생사망 비교")
- 결과