私の目標は、ggplotで複数のプロットを作成し、gridExtraパッケージのgrid.arrangeを使用してそれらを単一のプロットに結合することです。ggplotの凡例サイズをデフォルトサイズより小さくする
grid.arrangeを横に並べて表示しようとすると、私のggplot内の凡例(1つのプロットのサイズが適切です)が大きすぎるという問題があります。結果の結合プロットは、x軸を縮小しますが、凡例の元のサイズを維持します。その結果、不必要に大きな伝説の隣に、非常に痩せたプロットができます。だから私は各プロットの凡例のサイズを小さくして、私のプロットを並べて配置できるようにしたいと思います。あるいは、実際のプロットの中にそれらを持って来るのに十分なほどに収縮させることができます。
V1<-rnorm(10)
V2<-rnorm(10)
V3<-rnorm(10)
DF<-data.frame(V1,V2,V3)
ggplot(DF,aes(x=V1,y=V2,size=V3))+
geom_point(fill='red',shape=21)+
theme_bw()+
scale_size(range=c(5,20))
このプロットコマンドは、プロットの右側に標準凡例サイズを生成します。
私は別のテーマ要素使用して試してみた:
+theme(legend.key.size = unit(0.5, "cm")
または
+theme(legend.key.width=unit(0.3,"cm"),legend.key.height=unit(0.3,"cm"),legend.position = c(0.7, 0.8))
をそして、私はこれらのテーマのコマンドを使用して、凡例を大きくすることができますが、私はできません凡例を既定の凡例よりも小さくします。凡例をデフォルトサイズを超えて縮小する方法はありますか?
私のpdfデバイスのデフォルトサイズを変更して、より広範なものにすることができます。しかし、大きなpdfサイズで作業したいと思います。