我的目标是使用
问题在于,当我尝试将这些图放置在一起时,我的
ggplot
创建多个图并使用gridExtra
包中的grid.arrange
将它们组合成单个图。问题在于,当我尝试将这些图放置在一起时,我的
ggplot
中的图例(虽然对于单个图而言大小适当)在实现了grid.arrange
之后太大了。因此,结果是一个非常瘦长的图,旁边有一个过度庞大的图例。因此,我想要缩小每个图中的图例大小,以便能够将它们并排放置。或者缩小它们的大小,使其可以放入实际图形中而不会过于突兀。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大小。