我正在绘制一组在x轴上的因子的离散水平,以及它们在y轴上的相关平均值,如下所示:
ggplot(data, aes(item, outcome)) +
stat_summary(fun.y=mean, geom="point", colour="red",size=3)
最后一个‘我有’项目是平均,我想让这个弹出视觉。
发布于 2011-06-09 07:57:25
通过在数据框架中添加另一个因素,您可以轻松地将最后一个级别变成不同的颜色(或形状),它有两个级别:一个是您想要的,另一个是所有其他级别。例如:
dat <- data.frame(item=rep(letters[1:3],times=3),outcome=runif(9))
dat$grp <- rep(c("grp1","grp1","grp2"),times=3)
ggplot(dat, aes(item, outcome))+
stat_summary(fun.y=mean,aes(colour=grp), geom="point",size=3)
然后,您将色彩美学设置为aes
,而不是全局的。一旦您有了这个附加变量,您还可以对它进行分面(编辑以反映@Bolker的注释):
ggplot(dat, aes(item, outcome)) +
stat_summary(fun.y=mean, geom="point",size=3) +
facet_grid(.~grp,scale="free_x",space="free")
https://stackoverflow.com/questions/6295616
复制相似问题