추가 종속성없이 읽을 수있는 x 눈금 레이블을 얻으려면 다음을 사용하십시오.
... +
theme(axis.text.x = element_text(angle = 90, hjust = 1, vjust = 0.5)) +
...
이렇게하면 눈금 레이블을 시계 반대 방향으로 90 ° 회전하고 끝 ( hjust = 1
)과 가운데를 해당 눈금 표시 ( vjust = 0.5
)에 가로로 세로로 맞 춥니 다 .
전체 예 :
library(ggplot2)
data(diamonds)
diamonds$cut <- paste("Super Dee-Duper",as.character(diamonds$cut))
q <- qplot(cut,carat,data=diamonds,geom="boxplot")
q + theme(axis.text.x = element_text(angle = 90, hjust = 1, vjust = 0.5))
참고, 수평 / 수직 정당화 매개 변수가 vjust
/ hjust
의 element_text
텍스트를 기준으로합니다. 따라서 수평 정렬을 vjust
담당합니다 .
그렇지 않으면 vjust = 0.5
다음과 같습니다.
q + theme(axis.text.x = element_text(angle = 90, hjust = 1))
그렇지 않으면 hjust = 1
다음과 같습니다.
q + theme(axis.text.x = element_text(angle = 90, vjust = 0.5))
(유선) 이유로 눈금 레이블을 시계 방향으로 90 ° 회전하려면 (왼쪽에서 읽을 수 있도록) 다음을 사용해야 q + theme(axis.text.x = element_text(angle = -90, vjust = 0.5, hjust = -1))
합니다..
이 모든 것은 이미이 답변 의 의견에서 논의 되었지만이 질문으로 자주 돌아와서 의견을 읽지 않고 복사 할 수있는 답변을 원합니다.
q + theme(axis.text.x=element_text(angle = -90, hjust = 0))