반응형
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 |
반응형
'R' 카테고리의 다른 글
[R] R에서 eval() 함수로 표현식 실행하기 (eval in R) (0) | 2019.09.18 |
---|---|
[R] R에서 문자열 합치기 or list의 모든 element 하나로 합치기 (paste in R) (0) | 2019.09.17 |
[R] 막대그래프란? R에서 막대그래프 그리기 (Bar Chart in R) (0) | 2019.09.01 |
[R] 파이차트란? R에서 파이차트 그리기 (Pie Chart in R) (2) | 2019.08.31 |
[R] 도수분포표란? (frequency table in R) (0) | 2019.08.30 |