본문 바로가기
6. 데이터 시각화 - ggplot2/히스토그램

[R ggplot2] 히스토그램 그리는 방법

by makhimh 2022. 3. 27.
반응형

ggplot2 패키지를 이용하여 히스토그램을 그려봅시다. 패키지가 설치되지 않은 분들은 패키지를 먼저 설치합시다. R콘솔창에 아래와 같이 입력합니다. 

 

install.packages("ggplot2")

 

데이터는 내장데이터인 islands 를 사용하겠습니다. 국가 별 섬의 개수 데이터입니다. 

 

먼저 데이터를 데이터프레임 형태로 바꿔줍시다. ggplot2 입력 형식이 데이터프레임이기 때문에 바꿔주는 것입니다. 

 

df=as.data.frame(islands)

> head(df)
             islands
Africa         11506
Antarctica      5500
Asia           16988
Australia       2968
Axel Heiberg      16
Baffin           184

 

ggplot2 를 불러오고 그래프를 그려줍니다. 

 

library(ggplot2)

ggplot(df,aes(x=islands))+geom_histogram()+
  ggtitle("islands histogram") + #제목
  xlab("islands") + #x축 이름
  ylab("n") #y축 이름

 

ggplot(df,aes(x=islands)) 는 데이터 입력 및 변수 설정 단계입니다. df 라는 데이터 프레임을 이용할 것이고, islands 라는 열을 x 값으로 사용한다는 말입니다. islands 열은 섬의 개수를 나타내는 열입니다. 

 

이어서 +geom_histogram() 은 히스토그램 그래프를 추가한다는 말입니니다. 나머지 코드는 제목, x축 이름, y축이름입니다. 

 

출력된 그래프는 아래와 같습니다. 

 

 

아래는 전체 코드입니다. 

 

library(ggplot2)

df=as.data.frame(islands)

ggplot(df,aes(x=islands))+geom_histogram()+
  ggtitle("islands histogram") + #제목
  xlab("islands") + #x축 이름
  ylab("n") #y축 이름
반응형

댓글