2017-03-04 25 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

だけaxis.title.y.rightを追加します。

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

私は単純な解決策がなければならないことを知っていました。ありがとう! –

関連する問題