2012-04-08 4 views
7

가 나는 I가 ggplot 대상인 finalPlot했다 ggplot2 enter image description hereggplot2에서 축 레이블을 회전하는 방법은 무엇입니까?

을 사용하여 생성 된 다음의 그래프가있다. 라벨 나는 그것이 수평 나타날 수 있도록 내가 y 축 레이블의 방향을 변경할 수 있습니다 어떻게

finalPlot + stat_bin() + scale_x_continuous('Solution Cost') + scale_y_continuous('Number of Solutions')` 

을 사용하고 추가하려면 경우의 회전 각도

Number of 
Solutions 
+2

를 사용 opts''가되지 않습니다 ''이후 폐지되어 있어야이 일

Error: Use 'theme' instead. (Defunct; last used in version 0.9.1)

를 얻을 수 있습니다 'theme_text()'(''element_text'')와 마찬가지입니다. – geotheory

답변

5

같은 두 줄에 걸쳐 가능한 범위를 element_text()을 사용해야하는 축 텍스트입니다. 몇 가지 예는 this post on SO을 참조하십시오. 두 줄 이상의 간격을두기 위해 줄 바꿈을 넣으려는 문자열의 위치에 "\n"을 추가합니다.

이 Y 축 텍스트의 정확한 방향을 설정하고, 줄 바꿈 강제 :

finalPlot + ylab("Number of\nSolutions") + 
    theme(axis.title.y = element_text(angle = 0)) 
+0

아니요, 이것은 제가 원하는 것이 아닙니다. 이것은 진드기의 방향을 변경합니다. 축 레이블이 아닌 축 레이블을 회전하고 싶습니다 – Ankit

+0

아마도이 솔루션을 사용하여 상황에 맞게 쉽게 적용 할 수 있습니다 ... –

+0

그러나 해당 매개 변수가 무엇인지는 알 수 없습니다. ( – Ankit

13

구문 ggplot2 최근 버전의 변경; 위의 답을하려고하면, 당신은 (당신이 지금까지 내가 아래에 답을 볼 수

finalPlot + ylab("Number of\nSolutions") + theme(axis.title.y = element_text(angle=0)) 
관련 문제