首页 > 解决方案 > 如何在 r 中使用 ggplot 更改图例大小而不是标题?

问题描述

我需要一些帮助来更改标题的大小,而不是图例(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") 

在此处输入图像描述

标签: rggplot2graphsize

解决方案


ggplottheme函数有很多不同的指针,指向要更改的绘图的不同特征。调整您提供的代码 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")

推荐阅读