[R Studio] 막대그래프 y축 범위 설정하기(feat. tidyverse/ggplot2)
R studio에 내장되어 있는 iris 데이터를 이용하여 간단한 막대그래프를 그려보겠습니다.
데이터를 불러오기 전에, agricolae와 tidyverse 혹은 ggplot2 패키지를 불러옵니다.
library(agricolae)
library(tidyvesre)
library(ggplot2)
iris 데이터는 다음과 같이 구성되어 있습니다.
이 데이터를 이용해 species에 따라 Sepal.Length, Sepal.Width, Petal.Length, Petal.Width의 평균을 내고 이를 각각의 막대그래프로 그려보겠습니다.
먼저 iris 데이터를 불러와서 iris_data라고 명명하겠습니다.
그 다음으론 species 그룹별로 각각의 평균을 구해줍니다. 이 데이터를 iris_sl_mean이라고 명명하겠습니다.
저장할 데이터명 <- 평균을 분석할 데이터명 %>%
group_by(종속변수) %>%
summarise_all(mean)
저장할 데이터명
라고 입력해줍니다.
이제 이 평균 데이터를 가지고 막대 그래프를 그려보겠습니다.
ggplot()를 이용합니다.
ggplot(데이터명, aes(x=x축 변수명, y=y축 변수명))+geom_bar(stat="identity")를 입력해줍니다.
그러면 다음과 같은 기본적인 막대그래프가 나타납니다.
막대 그래프 꾸미기는 다음 포스팅을 참고해주세요.
[R Studio] 막대그래프 꾸미기(feat. tidyverse/ggplot2)
앞선 포스팅에서 기본적인 막대그래프를 만드는 방법에 대해서 알아보았습니다. https://statti.tistory.com/21 [R Studio] 막대그래프 그리기(feat.tidyverse/ggplot2) R studio에 내장되어 있는 iris 데이터를..
statti.tistory.com
다음으론 막대그래프의 y축 범위를 설정해보겠습니다. scale_y_continuous()를 이용합니다.
scale_y_continuous(expand = c(0,0), limits = c(0,y축 범위 한계),
breaks = seq(0,y축 범위 한계, by = y축에서 한 칸이 차지하는 값))
라고 입력해줍니다.
저는 y축을 0부터 5mm까지 설정하고, 한 칸의 값은 1mm로 설정해보겠습니다.
따라서 다음과 같이 입력해주면 됩니다.
scale_y_continuous(expand = c(0,0), limits = c(0,5),
breaks = seq(0,10, by = 1))
그러면 다음과 같은 차트가 나타납니다.