티스토리 뷰
반응형
1. R 프로그램을 이용해서 그래프 그리기
1) 이번 글은 line 과 error bar가 있는 그래프를 그리는 방법을 설명한다.
그럼 우선 엑셀로 어떤 형태의 자료인지 확인해보자.
다음 그림처럼 4개의 변수로 구성된 25개 데이터를 이용해서 Yield 변수 값을 왼쪽 그림 형태로 그려보자
2) 그래프 관련 라이브러리를 불러오자
library(ggplot2)
library(ggpubr)
만약 위의 라이브러리가 설치되어 있지 않다면 다음 구문으로 설치하자
install.packages("ggplot2")
install.packages("ggpubr")
3) 이제 파일을 불러오고 확인하자
df<-read.csv("line_plot.csv")
head(df)
4) 이제 그래프를 그려보자
ggline(data=df, x="Ptreatment", y="Yield",
color="genotype",
linetype="genotype",
add=c("mean_sd"),
position = position_dodge(0.5), size=0.5,shape="genotype",
add.params = list(size=1, width=1)
)
5) 옵션 설명
여기서,
color="genotype"은 하나의 line을 genotype에 의해서 세 개의 line으로 분리됨
linetype="genotype" 은 세 개의 line의 형태를 다르게 표현해줌
add=c("mean_sd") 는 error bar를 표시해줌
position = position_dodge(0.5)는 error bar가 겹쳐 보일때 0.5만큼 서로 띄어서 표시해줌shape="genotype" 는 line 위에 있는 점의 형태를 다르게 표현해줌
size=0.5는 line 위에 있는 점의 크기를 0.5로 함
add.params = list(size=1, width=1) 는 error bar위의 수평선을 size=1, width=1로 표시해줌
반응형
댓글