반응형
1. 선 그래프 그리기
내장데이터인 Orange 를 이용하여 선그래프를 그려보았습니다. Orange 데이터는 다섯 종류 나무의 나이에 따른 테두리 둘레 데이터입니다. 1번 나무의 데이터만 Orange_1 에 저장합시다.
Orange_1=Orange[Orange['Tree']==1,]
그래프를 그려봅시다. 주요한 옵션들만 넣었습니다. 주요 옵션은 제목, 축이름, 서식, 가운데정렬입니다. 설명은 주석으로 대신합니다.
library(tidyverse)
ggplot(data=Orange_1,aes(x=age,y=circumference))+
geom_line()+
labs(title="geom_line",x='age',y='circumference')+ #제목, 축이름
theme(title = element_text(size=20,face='bold'))+ #제목 서식
theme(axis.title = element_text(size=10,face='bold'))+ #축서식
theme(plot.title = element_text(hjust = 0.5)) #제목 가운데 정렬
x,y 축의 범위를 설정하고 싶은 경우 아래 함수를 사용합니다 .
scale_x_continuous(limits = c(0, 10))+
scale_y_continuous(limits = c(0, 10))
2. 선 그래프 그룹별로 그리기
데이터프레임에 그룹을 나누는 열이 있다면, 각 그룹별로 그래프를 그릴 수도 있습니다. Orange 데이터에는 Tree 라는 열이 있는데 나무의 종류를 구분하는 열입니다. Tree 열을 이용하여 그룹별로 그래프를 그려봅시다.
library(tidyverse)
ggplot(data=Orange,aes(x=age,y=circumference,color=Tree))+
geom_line()+
labs(title="geom_point",x='Sepal Length',y='Sepal Width')+ #제목, 축이름
theme(title = element_text(size=20,face='bold'))+ #제목 서식
theme(axis.title = element_text(size=10,face='bold'))+ #축서식
theme(plot.title = element_text(hjust = 0.5))+ #제목 가운데 정렬
theme(legend.title = element_text(size=10,face='bold'))+ #범례 제목 서식
theme(legend.text = element_text(size=10))+ #범례 이름 서식
theme(legend.position = c(0.9,0.2)) #범례 위치
반응형
'R tidyverse > 하루만에 끝내는 ggplot2' 카테고리의 다른 글
[ggplot2의 이해] 6. 원소 수를 출력하는 막대그래프 (geom_bar) (0) | 2023.02.07 |
---|---|
[ggplot2의 이해] 5. 박스플롯 (geom_boxplot) (0) | 2023.02.06 |
[ggplot2의 이해] 3. 산점도 (geom_point) (0) | 2023.02.03 |
[ggplot2의 이해] 2. ggplot2의 기본구조 (0) | 2023.01.28 |
[ggplot2의 이해] 1. ggplot2란 무엇인가? (0) | 2023.01.27 |
댓글