2012-04-08 18 views
7

私はggplotオブジェクトとしてfinalPlotを持っていたggplot2 enter image description hereggplot2で軸ラベルをどのように回転させるのですか?

を使用して生成された次のグラフを持っています。私は

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

どのように私はそれがの回転角度については

Number of 
Solutions 
+2

を使用する必要があり得るでしょう'theme_text()'( ''element_text'')のように' 'theme'''です。 – geotheory

答えて

5

のような2行にわたる水平および可能であればスパン、それを表示させるためにy軸ラベルの向きを変更することができますを使用し、ラベルを追加するにはelement_text()を使用する必要があります。いくつかの例については、this post on SOを参照してください。 2行にわたるスペースの場合は、改行を挿入する文字列の場所に"\n"を追加します。

これは、y軸テキストの正しい向きを設定し、改行を強制する:

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

いいえ、これは私が望むものではありません。これはダニの方向を変えます。私は、軸の目盛ラベルではなく軸のラベルを回転させたいと思うでしょう – Ankit

+0

あなたはおそらくこの解決策を取ってあなたの状況にそれを非常に簡単に適応させることができます... –

+0

しかし対応するパラメータは何か分かりません: – Ankit

13

構文はggplot2の最近のバージョンに変更されました。あなたは上記の答えをしようとした場合、あなたは

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

これらの日、あなたは私の知る限りは、 ` 'opts'`が廃止されましたので、下記の答えは(廃止されました見ることができるよう

finalPlot + ylab("Number of\nSolutions") + theme(axis.title.y = element_text(angle=0)) 
関連する問題