[withR]좀더 하는 ggplot2-Multiple Dot Plots for Grouped Data(그룹된 데이터 점 그래프)

Neo Jeong
신나는연구소
Published in
2 min readAug 29, 2019

--

그룹화 시킨 자료를 가지고 dot plot을 생성해보자.

library(gcookbook) # 예제자료

ggplot(heightweight, aes(x=sex, y=heightIn))+geom_dotplot(binaxis=”y”,binwidth=0.5, stackdir=”center”)

마치 boxplot형태로 점들을 쌓아서 그래프가 생성된 것을 확인할 수 있다.

geom_dotplot()안에 binaxis=”y”를 넣어줘야 한다.

boxplot까지 겹쳐서 그래프를 생성해보면 자료를 이해하기가 더 쉬워진다.

meadian은 boxplot안에 두꺼운선으로 그려진 곳이다. 그리고, dotplot을 통해 실제 자료가 어떻게 나열되어있는지 살펴 볼수 있는그래프가 생성되었다.

ggplot(heightweight, aes(x=sex, y=heightIn)) +
geom_boxplot(aes(x=as.numeric(sex) + .2, group=sex), width=.25) +
geom_dotplot(aes(x=as.numeric(sex) — .2, group=sex), binaxis=”y”,
binwidth=.5, stackdir=”center”) +
scale_x_continuous(breaks=1:nlevels(heightweight$sex),
labels=levels(heightweight$sex))

위치조정을 통해서 옆으로 이동시켜 표현하는 것도 가능하다.

--

--

Neo Jeong
신나는연구소

#Data Analyst #세상을 보는 데이터 분석가 #책을 읽는 몽상가