R

[R] 수평선, 수직선 in ggplot (add horizontal line, vertical line in ggplot2)

슈퍼짱짱 2019. 9. 5. 08:00
반응형

ggplot으로 수평선, 수직선 추가하는 방법 in R



ggplot에서 수평선과 수직선은

geom_hline() 및 geom_vline()

으로 표현할 수 있다.


1. loading "ggplot2" package


1
library(ggplot2)
cs


2. 수평선 추가

* 수평선은 yintercept로 원하는 위치를 지정할 수 있다.


1
2
ggplot() +
  geom_hline(yintercept = 1:30)
cs



3. 수직선 추가

* 수직선은 xintercept로 원하는 위치를 지정할 수 있다.


1
2
ggplot() +
  geom_vline(xintercept = 1:30)
cs



4. 수평선 + 수직선 추가


1
2
3
ggplot() +
  geom_hline(yintercept = 1:30) +
  geom_vline(xintercept = 1:30)
cs



5. 선 색, 사이즈 변경


1
2
3
ggplot() +
  geom_hline(yintercept = 1:30, col="red", size=2) +
  geom_vline(xintercept = 1:30, col="blue", size=3)
cs



6. 기존 데이터에 수직선, 수평선 추가


1
2
3
4
5
6
data = data.frame(x=1:20,y=sample(1:30,20))
 
ggplot(data) +
  geom_point(aes(x=x,y=y)) +
  geom_hline(yintercept = 1:30) +
  geom_vline(xintercept = 1:20)
cs



반응형