반응형
1. 서론
ggplot2를 이용하다가 가끔 원하는 그림이 나오지 않을때가 있습니다.
예를들어 barplot을 그리는데 있어서 자동으로 0 밑으로 마진이 생기는 경우가 그럴것입니다.
위 plot을 어떻게 해야 0 밑에를 제거하는지 그리고 좀더 나은 기능들이 무엇이 있는지 정리하고자 합니다.
2. 본론
일단 예시 데이터로 diamonds데이터를 이용하도록 하겠습니다.
아래와 같이 진행하게 되면 0 아래의 마진이 없어짐니다. ( y축도 동일하게 적용이 됩니다.)
library(ggplot2)
data(diamonds)
ggplot(diamonds,aes(cut))+geom_bar()+
scale_y_continuous(limits = c(0,25000),expand=expansion(0,0))
# expand_scale == expansion (R이 버전이 up되면서 expand_scale이 없어짐.)
여기에서 좀 더 깔끔하게 조미료를 쳐보면 다음과 같이 하면 됩니다.
library(ggplot2)
data(diamonds)
ggplot(diamonds,aes(cut))+geom_bar()+
scale_y_continuous(limits = c(0,25000),expand=expansion(0,0))+
theme_bw()
default 옵션보다 조금 더 조미료가 쳐져서 예쁜 barplot을 만들 수가 있습니다.
728x90
반응형
'실용적인프로그래밍 > R' 카테고리의 다른 글
[ggplot] 여러 개의 그래프를 하나로 합치는 방법 (0) | 2022.04.07 |
---|---|
[MS,protein] 단백질양 imputation 방법소개 (0) | 2021.12.02 |
[R] scRepertoire에서 오류 해결 방법 (0) | 2021.11.12 |
[R] msa package 설치 에러 해결! (gcc) (0) | 2021.08.23 |
[R error] the given url does not appear to be a valid cran repository (0) | 2021.05.13 |
댓글