스트립 레이블 g 그림의 위치를 위에서 아래로 변경하시겠습니까?
데이터 시각화 문제가 아닌 건 알지만, 사장님이 요청하셔서 가능한지 알아봐야 합니다.
2016년에 검색하는 사람들을 위한 답입니다.
현재ggplot2
2.0, switch 인수는 다음에 대해 이를 수행합니다.facet_grid
또는facet_wrap
:
기본적으로 레이블은 그림의 위쪽과 오른쪽에 표시됩니다."x"인 경우 맨 위 레이블이 맨 아래에 표시됩니다."y"인 경우 오른쪽 라벨이 왼쪽에 표시됩니다.둘 다로 설정할 수도 있습니다.
ggplot(...) + ... + facet_grid(facets, switch="both")
ggplot22.2.0 기준,
이제 스트립을 자유롭게 배치할 수 있습니다.
facet_wrap()
strip.position 인수 사용(더 이상 사용되지 않음switch
).
현재 문서는 여전히 2.1이지만,strip.position
는 개발 문서에 문서화되어 있습니다.
기본적으로 레이블은 그림의 맨 위에 표시됩니다.strip.position을 사용하여 라벨을 4개의 면 중 하나에 배치할 수 있습니다.
strip.position = c("top", "bottom", "left", "right")
ggplot(...) + ... + facet_wrap(facets, strip.position="right")
이제 사용할 수 있습니다.facet_wrap(~var, strip.position = "bottom")
비록 어떤 이유로 인해 라벨이 아래가 아닌 축 눈금 라벨 위에 위치하게 되지만, 그래프의 작은 부분의 스크린샷에서 알 수 있듯이 (더 말이 될 것 같습니다).
아래 라벨을 갖고 싶다면, 당신은 이것을 해야 합니다.
ggplot(zzz, aes(x = c1, y = c2)) +
facet_wrap(~ gp, scales = "free", nrow = 3, strip.position = "bottom") +
geom_point() +
theme(
aspect.ratio = 1,
strip.background = element_blank(),
strip.placement = "outside"
)
여기에 표시된 내용: https://github.com/tidyverse/ggplot2/issues/2622
언급URL : https://stackoverflow.com/questions/3261597/change-the-position-of-the-strip-label-in-ggplot-from-the-top-to-the-bottom
'programing' 카테고리의 다른 글
문자열 리터럴 앞에 "r"이 붙는 것은 무엇을 의미합니까? (0) | 2023.06.09 |
---|---|
MariaDB Galera 클러스터가 대기하는 대신 교착 상태를 던진 이유는 무엇입니까? (0) | 2023.06.09 |
해결 방법: "'@typescript-eslint/consistent-type-assertions' 규칙에 대한 정의를 찾을 수 없습니다." (0) | 2023.06.09 |
Bash 별칭을 만들려면 어떻게 해야 합니까? (0) | 2023.06.04 |
루비 / 레일즈 - 값을 변경하지 않고 시간의 표준시를 변경합니다. (0) | 2023.06.04 |