본문 바로가기
반응형

6. 데이터 시각화 - ggplot2/선그래프4

[ggplot2] 카이제곱분포 그래프 그려보기 (+제목 크기 조절) 카이제곱 분포 그래프를 그려보았습니다. 타이틀을 가운데정렬하고, 크기도 조절하였습니다. library(tidyverse) x=seq(0,4,0.01) y=dchisq(x,1) df=data.frame(x,y) ggplot(df,aes(x,y))+ geom_line()+ ggtitle("1 dof chisq")+ theme(plot.title = element_text(hjust = 0.5))+ theme(plot.title = element_text(size = 20, face = "bold")) 2023. 1. 15.
[ggplot2] 선 그래프 여러개 겹쳐그릴 때 범례 순서 바꾸는 법 여러가지 자유도로 t분포 그래프를 그려보았습니다. 하나의 그래프에 그래고 범례도 표시했습니다. 표준정규분포 그래프도 함께 그렸습니다. library(tidyverse) x1=seq(-4,4,0.1) y1=dnorm(x1) y2=dt(x1,5) y3=dt(x1,15) y4=dt(x1,30) ggplot()+ geom_line(aes(x=x1,y=y1,color='normal'))+ geom_line(aes(x=x1,y=y2,color='t df=5'))+ geom_line(aes(x=x1,y=y3,color='t df=15'))+ geom_line(aes(x=x1,y=y4,color='t df=30'))+ theme(legend.position = 'top') 문제는 범례가 알파벳과 숫자 순으로 정렬된다는.. 2023. 1. 14.
[R ggplot2] 정규분포와 t분포 그래프 그리기 R의 ggplot2 패키지로 정규분포와 t분포를 그려보았습니다. library(tidyverse) x1=seq(-4,4,0.1) y1=dnorm(x1) y2=dt(x1,5)\ ggplot()+ geom_line(aes(x=x1,y=y1,color='normal'))+ geom_line(aes(x=x1,y=y2,color='t'))+ theme(legend.position = 'top')+ scale_color_manual(values=c('red','blue')) 정규분포를 빨간색으로, t분포를 파란색으로 그렸습니다. t분포의 자유도는 5로 두었습니다. 그래프는 아래와 같습니다. 2023. 1. 14.
[R ggplot2] 선 그래프 그리는 방법 R 내장데이터인 iris 데이터로 선 그래프를 그리겠습니다. > head(iris) Sepal.Length Sepal.Width Petal.Length Petal.Width Species 1 5.1 3.5 1.4 0.2 setosa 2 4.9 3.0 1.4 0.2 setosa 3 4.7 3.2 1.3 0.2 setosa 4 4.6 3.1 1.5 0.2 setosa 5 5.0 3.6 1.4 0.2 setosa 6 5.4 3.9 1.7 0.4 setosa ggplot2 패키지를 불러옵니다. ggplot 함수를 이용하여 x,y 데이터를 입력합니다. data 옵션에 데이터 프레임 형태의 데이터를 입력하고, aes 옵션의 x와 y값에 열 이름을 입력합니다. geom_line() 함수를 입력하면 그래프가 그려집니다.. 2022. 5. 13.
반응형