在 qplot (R) 中更改图例大小

Change legend size in qplot (R)

我有一张从 data.frame 中绘制的概率密度函数图,看起来有点像这样:

head(GroupA_long_raw)
   Block Trial TrialType  Subject variable value
1 Block2   101   Regular Subject1       RT  1214
2 Block2   102   Regular Subject1       RT   766
3 Block2   103   Regular Subject1       RT   691
4 Block2   104   Regular Subject1       RT   939
5 Block2   105    Random Subject1       RT   829
6 Block2   106    Random Subject1       RT  1364

我使用以下命令创建了绘图:

RawDnsty_A <- qplot(value, data = GroupA_long_raw, geom = "density",color = TrialType, main="Probability Density Function of raw RTs") + scale_y_continuous("probability",limits=c(0,.007)) + scale_x_continuous("RT(ms)",limits=c(400,1500)) + scale_colour_manual(values = c("black","grey"))

这是结果:

我遇到的问题是,我试图将此图表用于一篇文章,但编辑认为图例的大小以及 x 和 y 标签的大小太小。

我试过用不同的参数修改它们,比如 legend 但我无法让参数以任何方式影响主图。

非常感谢任何帮助。

为了使 unit 功能正常工作,您还需要加载 grid 程序包。

library(ggplot2)
library(grid)

调整大小(高度和宽度)

RawDnsty_A + theme(legend.key.size = unit(2, "cm"))

调整宽度

RawDnsty_A + theme(legend.key.width = unit(5, "cm"))

调整高度

RawDnsty_A + theme(legend.key.height = unit(5, "cm"))

调整文字

RawDnsty_A + theme(legend.text = element_text(colour = 'red', angle = 45, size = 10, hjust = 3, vjust = 3, face = 'bold'))

Here 是完整的主题指南

编辑:您提到它根本不影响主图表。图例不会对主图表有任何影响。你想做什么? Increase/decrease 轴标题的大小?主标题?

您可以使用

调整这两个
RawDnsty_A + theme(axis.text=element_text(size=12))

您可以使用 axis.text.xaxis.text.y

单独调整它们