[英]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.x
或axis.text.y
分别调整它们
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.