2017-03-04 61 views
4

基本上是在主題行說。下面的代碼生成一個情節與水平的Y標籤:當我改變軸的位置ggplot停止軸標籤的旋轉

require(ggplot2) 
silly.plott <- data.frame(silly = c(1,2,3,4,5), plott = c(1,2,3,4,5)) 
ggplot(silly.plott, aes(x = silly, y = plott))+ 
    geom_point()+ 
    theme(axis.title.y = element_text(angle = 0, vjust = 0.5)) 

horizontal axis lable

但是當我移動Y軸左側的標籤變成垂直!

ggplot(silly.plott, aes(x = silly, y = plott))+ 
    geom_point()+ 
    scale_y_continuous(position = "right")+ 
    theme(axis.title.y = element_text(angle = 0, vjust = 0.5)) 

axis on right, vertical label :(

這感覺就像這樣一個愚蠢的問題,我敢肯定,我只是失去了一些東西明顯。 Plz幫助我。

+1

這似乎是一個問題。我會將問題提交到https://github.com/tidyverse/ggplot2。 – troh

回答

2

只需添加.rightaxis.title.y

ggplot(silly.plott, aes(x = silly, y = plott))+ 
geom_point()+ 
scale_y_continuous(position = "right")+ 
theme(axis.title.y.right = element_text(angle = 0, vjust = 0.5)) 

https://github.com/tidyverse/ggplot2/blob/master/NEWS.md

+0

我知道必須有一個簡單的解決方案。謝謝! –