繁体   English   中英

在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'))

是完整的主题指南

编辑:您提到它根本不影响主图表。 图例不会对主图表产生任何影响。 您打算怎么做? 增大/减小轴标题的大小? 主标题?

您可以使用

RawDnsty_A + theme(axis.text=element_text(size=12))

您可以使用axis.text.xaxis.text.y分别调整它们

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM