1

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    
4

0 に答える 0