如何在 r 中使用 ggplot 更改图例大小而不是标题?

How to change legend size but not titles with ggplot in r?

我需要一些帮助来更改标题的大小而不是图例(y 轴)。我不能单独更改它们。

我还需要更改图形大小,更高。

谢谢

grafico <- ggplot(meanIMcomunas, aes(x= IM, y= Comuna)) 
          + geom_point(aes(color = IM),size =2) 
          + labs(title = "Promedio de IM por comuna")
          + theme(text =element_text(size = 2))+scale_color_viridis(option = "D") 

theme ggplot 函数有很多不同的指针指向您要更改的绘图的不同特征。调整您提供的代码 plot.title 只会增加绘图标题的字体大小。轴标题和图例标题还有其他规范,它们也只会更改这些字体(请参阅 axis.textlegend.text 以及其他变体)。

grafico <- ggplot(meanIMcomunas, aes(x= IM, y= Comuna)) 
          + geom_point(aes(color = IM),size =2) 
          + labs(title = "Promedio de IM por comuna")
          + theme(plot.title = element_text(size = 20))+ 
scale_color_viridis(option = "D") 

您可以在保存时通过指定宽度和高度并更改单位来更改绘图的大小:

ggsave(grafico, file = "my_file.png", width = 10, height = 10, units = "in")