본문 바로가기
2. 그래프 그리기 (고수준 함수)/hist() - 히스토그램

R 히스토그램 x축, y축 눈금 설정하기

by makhimh 2020. 12. 9.
반응형

R 히스토그램 x축, y축 눈금 설정하기

오늘 코드 모아보기

 

#breaks 설정
brks=seq(4,8,0.2)

#hist 그리기(제목,축이름,눈금 없음)
hist(iris$Sepal.Length, breaks=brks, ann=FALSE,axes=FALSE,xlim=c(2,10),ylim=c(0,22))

#x축 눈금 추가
axis(side=1,at=seq(2,10,1))

#y축 눈금 추가
axis(side=2,at=seq(0,20,2))

#제목 추가
title(main="my histogram",xlab="Sepal Length",ylab="빈도")

 


따라하기

 

내장데이터인 iris 의 Sepal.Length 로 히스토그램을 그리겠습니다. 먼저 x값 범위를 알기 위해 최댓값과 최솟값을 구해봅시다.

 

> min(iris$Sepal.Length)
[1] 4.3
> max(iris$Sepal.Length)
[1] 7.9

 

아래와 같이 breaks를 설정합시다. 

 

#breaks 설정
brks=seq(4,8,0.2)

 

hist 함수로 히스토그램을 그릴 때, axes를 FALSE로 설정하여 눈금이 나오지 않도록 합니다. ann도 FALSE로 설정하여 축이름과 제목이 나오지 않도록 합니다. 이후 title 함수로 추가할 것입니다. xlim과 ylim 값을 설정합니다. xlim 값은 위에서 구한 최댓값 최솟값 범위를 포함하도록 설정하고, y범위는 그래프가 그려진 뒤에 그래프 최댓값보다 높도록 조절해줍니다. 

 

#hist 그리기(제목,축이름,눈금 없음)
hist(iris$Sepal.Length, breaks=brks, ann=FALSE,axes=FALSE,xlim=c(2,10),ylim=c(0,30))


여기까지 그려진 히스토그램은 아래와 같습니다. 

 

이제 x축 눈금과 y축 눈금을 추가합시다. axis 함수를 사용합니다. xlim과 ylim 을 고려하여 눈금을 추가합니다. 

 

#x축 눈금 추가
axis(side=1,at=seq(2,10,0.1))

#y축 눈금 추가
axis(side=2,at=seq(0,30,1))

 

마지막으로 제목을 추가해줍시다.

 

#제목 추가
title(main="my histogram",xlab="Sepal Length",ylab="빈도")

 

반응형

댓글