2016-11-13 16 views
0

私は最新のggplot2を使用していますが、現在はp + theme(legend.position='right')です。機能theme is well documentedと組み合わせてbottomrightは可能ではないようです。しかし、これを達成する別の方法がありますか?それはプロット領域を重複しますが、問題はあるプロットの凡例を右下のプロットの外側に配置する方法

p+theme(legend.position=c(0.85,0) 

+0

devのバージョンは、この – baptiste

答えて

1

あなたは、位置のためのようなものを2要素数値ベクトルを使用することができます。

そして、あなたは1つの水平ラインであることを強制したい場合は、追加することができます。

p+guides(fill = guide_legend(nrow = 1)) 

output

EDIT

私はエリアを拡大するplot.marginを使用下部には、パラメータで遊ぶことができます:

p+ 
guides(fill = guide_legend(nrow = 1))+ 
theme(plot.margin=unit(c(1,1,4,0.5),"cm"))+ 
theme(legend.position=c(0.85,-0.7)) 

enter image description here

OR

p+ 
    theme(plot.margin=unit(c(1,1,4,0.5),"cm"))+ 
    theme(legend.position=c(0.85,-0.7) 

enter image description here

NOTE

私は一定の幅で画像を書き出すときに、Rstudioを使用して*私は取得しない高さ伝説、しかし私がドラッグし、アジャウ次のようにエクスポートする前にビューを表示、それは動作します。 ggplot2の

enter image description here

+0

はありがとうござい上でよりよい制御を持っています!知っておいてよかった!私は実際にプロット領域外の伝説が必要です...もしあなたが0.85の代わりに1.3をしたらどうなりますか? –

+1

@ GiovanniAzua私は答えを編集しました。あなたが探しているものがあれば、plzチェックしてください。 – OmaymaS

+0

もう一度ありがとう!私はそれを試しましたが、私が望むところで伝説を得ることはできません。プロット幅の外側の座標を指定すると、凡例が消えます。 –

関連する問題