반응형
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축 이름
반응형
'6. 데이터 시각화 - ggplot2 > 히스토그램' 카테고리의 다른 글
[R ggplot2] 히스토그램 y축을 density로 (확률밀도함수) (0) | 2022.05.12 |
---|
댓글