R

GGPLOT2 - geom_rect 사용하기 (그림에 사각형 넣기)

쿠키아버님 2021. 12. 4. 21:20

geom_rect는 그림에서 사각형을 넣는 방법 중 하나로,

입력 값에는 사각형의 정보 (모서리 부분 값)이 들어간다.

 

library(ggplot2)

df <-data.frame(x=runif(10),
                y=runif(10))

#박스 만들기
box<- data.frame(xmin = 0.25, 
                 xmax = 0.75,
                 ymin = 0.6,
                 ymax = 0.8)

ggplot(df)+
  geom_line(aes(x, y))+
  geom_rect(data = box, 
            aes(xmin = xmin,
                xmax = xmax,
                ymin = ymin,
                ymax = ymax))

 

 

색상 지정, 투명도 등의 옵션도 추가가 가능하다.

ggplot(df)+
  geom_line(aes(x, y))+
  geom_rect(data = box, 
            aes(xmin = xmin,
                xmax = xmax,
                ymin = ymin,
                ymax = ymax),
            color="blue", #윤곽선 색상 지정
            fill="red", #채우기 색상 지정
            alpha = 0.2 #투명도 지정
  )