我有一个从data.frame中提取的概率密度函数的图表,看起来有点像这样:
this
我用以下命令创建了剧情:
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
我遇到的问题是我试图将这个图表用于文章,但编辑们认为图例的大小以及x和y标签的大小都太小了。
我尝试使用不同的参数修改这些参数,例如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"))
,但我无法以任何方式使参数影响主图。
非常感谢任何帮助。
答案 0 :(得分:3)
为了让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是完整的主题指南
编辑:你提到它根本不影响主图表。传奇不会对主图表产生任何影响。你想对此做什么?增加/减少轴标题的大小?主标题?
您可以使用
调整这两个RawDnsty_A + theme(axis.text=element_text(size=12))
您可以使用axis.text.x
或axis.text.y