我无法在ggplot2
的geom_boxplot()
图层顶部绘制geom_point()
图层,并且已经完成了一些研究,并且似乎没有任何精确的报告问题这种性质。我的数据集中有3个因子:name
,genotype
和region
,我的响应变量为volume
。我有工作代码来产生两个图层的情节。问题是这些点忽略fill
因子geom_point()
,但不是geom_boxplot()
。结果是所有点都绘制在一组盒形图的中间,每个值为name
。这是我构建剧情的代码。R - 在geom_boxplot上绘制geom_point(ggplot2)
meansPlot = ggplot(data=meansData,aes(x=factor(name), y=volume, fill=factor(genotype)))
meansPlot = meansPlot +
geom_boxplot() +
geom_point() +
facet_wrap(~ region, scales='free')
我很抱歉没有创建一个可重现的数据集 - 我不是很精通模拟数据。如果没有简单的答案(我期望有这个答案,而且我可能只是错过了某些东西),我会添加模拟数据来帮助回答问题。
谢谢!
'fill'不适用于点(一般),但是'颜色'。所以你必须在点上使用'color'。此外,[this](http://stackoverflow.com/q/10493084/324364)可能是一个很好的参考资料(只需使用'fill'作为箱形图)。 – joran 2015-02-05 21:45:19
您可能会看到不同的情节符号[** here **](http://www.cookbook-r.com/Graphs/Shapes_and_line_types/)。对于'pch' 21-25,你可以指定填充颜色。 – Henrik 2015-02-05 21:56:47
感谢您的参考joran。它证明是非常有用的。 – user26665 2015-02-06 21:06:31