자료 매번 검색하기 귀찮아서 만든 블로그
GGPLOT2 - geom_histogram (히스토그램) 본문
library(ggplot2)
data<-data.frame(value=rexp(10^5));
기본적인 히스토그램 형태
ggplot(data, aes(x=value))+
geom_histogram()
물론 여러가지 형태의 커스터마이징이 가능하다.
나의 경우 오른쪽으로 꼬리가 매우 긴 히스토그램을 그려야 했는데,
스케일의 차이가 컸던 관계로 원활한 시각화를 위해 y축에 log scale을 적용하였다. (scales 패키지를 사용)
library(scales)
ggplot(data, aes(x=value))+
geom_histogram(fill="blue", #막대 내부 색상
color="red", #테두리 색상
binwidth=0.5, #막대 너비
size=2 #테두리 선 굵기
)+
#y축에 log 취하기
scale_y_log10(limits=c(1, 50000),
breaks=c(1, 10^1, 10^2, 10^3, 10^4, 10^5),
labels=trans_format("log10", math_format(10^.x)))
'R' 카테고리의 다른 글
GGPLOT2 - textgrob 사용하기 (합쳐진 그림에 라벨 넣기) (0) | 2022.01.22 |
---|---|
GGPLOT2 - geom_map (한국 지도 그림 그리기) (0) | 2022.01.08 |
GGPLOT2 - geom_boxplot 사용하기 (상자 그림) (0) | 2022.01.06 |
GGPLO2 - 그림 축, 제목, 태그 조절하기 (0) | 2021.12.27 |
GGPLOT2 - Pie chart 만들기 (0) | 2021.12.27 |