ggplot を使用して軸の目盛りラベルを下げようとしていますが、予期しない問題が発生しています。
「hjust」は問題なく動作しますが、ggplot の「vjust」パラメータは「angle」の値に依存しているようです。
以下の例 ( https://github.com/hadley/ggplot2/wiki/Axis-Attributesのコードを変更) は、「角度」の値が「vjust」にどのように影響するかを示しています。
plot1 <- function(){
#create simple dataframe for plotting
xy <- data.frame(x=1:10, y=10:1)
#create base plot
p <- ggplot(data = xy)+ geom_point(aes(x = x, y = y))
#plot base plot
p <- p + theme(axis.text.x = element_text(colour="red", angle = 45, size = 10, vjust = 7))
print(p)
}
ライン y=2.5 に沿って、軸の目盛りラベル (2.5、5.0、7.5、10.0) を持つプロットを作成します。
ただし、最後から 2 番目の行の「角度」引数を削除します。つまり、
p <- p + theme(axis.text.x = element_text(colour="red", size = 10, vjust = 7))
x軸の下に軸の目盛りラベルを付けたプロットを作成します(通常はそうですが、「vjust」は変更されていません)。
ドキュメントによると、vjust (および hjust) は技術的には間隔 [0,1] にのみあると想定されていますが、「vjust」にどの値を選択しても (正/負/大/小)、取得できません「角度」をゼロ以外の値に定義せずに、軸の目盛りラベルを上下に移動します。
申し訳ありませんが、これが私の最初の質問であり、評判ポイントが十分にないため、写真を投稿できません。
以前に私が持っていた ggplot の質問は、このサイトで既に尋ねられた (そして回答された) ため、これは私が質問したのは初めてです。私はすべてを見てきましたが、同じ問題を経験している人を見つけることができませんでした。
どんな助けでも大歓迎です。
R 2.15.1 と ggplot2 0.9.3 を実行しており、sessionInfo() の結果は次のとおりです。
other attached packages:
[1] ggplot2_0.9.3 rj_1.1.0-4
loaded via a namespace (and not attached):
[1] colorspace_1.2-0 dichromat_1.2-4 digest_0.6.0 grid_2.15.2
[5] gtable_0.1.2 labeling_0.1 MASS_7.3-22 munsell_0.4
[9] plyr_1.8 proto_0.3-9.2 RColorBrewer_1.0-5 reshape2_1.2.2
[13] rj.gd_1.1.0-1 scales_0.2.3 stringr_0.6.2 tools_2.15.2