首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何改变图形中仅1级因子的美学和外观

如何改变图形中仅1级因子的美学和外观
EN

Stack Overflow用户
提问于 2011-06-09 07:47:08
回答 1查看 329关注 0票数 2

我正在绘制一组在x轴上的因子的离散水平,以及它们在y轴上的相关平均值,如下所示:

代码语言:javascript
运行
AI代码解释
复制
ggplot(data, aes(item, outcome)) + 
    stat_summary(fun.y=mean, geom="point", colour="red",size=3)

最后一个‘我有’项目是平均,我想让这个弹出视觉。

  1. 是否有可能只对一个因素项有不同的形状或颜色?
  2. 是否有可能为一个因素的一个级别(就像一个小面)物理地移动或创建一个屏障?
EN

回答 1

Stack Overflow用户

发布于 2011-06-09 07:57:25

通过在数据框架中添加另一个因素,您可以轻松地将最后一个级别变成不同的颜色(或形状),它有两个级别:一个是您想要的,另一个是所有其他级别。例如:

代码语言:javascript
运行
AI代码解释
复制
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的注释):

代码语言:javascript
运行
AI代码解释
复制
ggplot(dat, aes(item, outcome)) + 
    stat_summary(fun.y=mean, geom="point",size=3) + 
    facet_grid(.~grp,scale="free_x",space="free")
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6295616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档