Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

자료 매번 검색하기 귀찮아서 만든 블로그

GGPLOT2 - geom_histogram (히스토그램) 본문

R

GGPLOT2 - geom_histogram (히스토그램)

쿠키아버님 2022. 1. 6. 23:56
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)))