首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >并排绘制

并排绘制
EN

Stack Overflow用户
提问于 2019-03-22 15:22:46
回答 2查看 152关注 0票数 0

我想并排方框的情节(总和ELISA)按媒体类型。我在其他聊天中看到,我需要把数据融为一体。当我这样做时,我得到以下信息

错误: stat_boxplot需要以下缺失的美学:y

我的数据:

代码语言:javascript
复制
media    total    ELISA  
surface     1.3     2.7
surface     5.2     6.5
surface     0.9     2.9
surface     0.7     2.1
porewater   376.8   651.0
porewater   288.7   308.0
porewater   32.3    63.3
porewater   69.7    184.0
porewater   116.0   11.4
porewater   31.6    51.5
porewater   38.6    97.5
porewater   63.2    152.0
porewater   118.0   254.0
porewater   1147.5  4174.0
porewater   626.6   798.0
porewater   39.2    81.8
porewater   3.3     7.5
porewater   70.3    231.5
porewater   1.7     3.2
sediment    567.0   1454.1
sediment    24.0    70.7
sediment    13.7    23.9
sediment    16.9    105.7
sediment    39.7    5.9
sediment    8.2     17.6
sediment    27.4    85.0
sediment    14.7    30.8

我的代码:

代码语言:javascript
复制
library(reshape2)
elisa.m <- melt(elisa, media.vars='media', measure.vars=c('total','ELISA'))

library(ggplot2)
p <- ggplot(elisa.m) +
  geom_boxplot(aes(x = media, y=value)) + 
  stat_boxplot(geom = "errorbar", width = 0.5)

我不知道为什么这不管用。我应该把它命名为价值以外的东西吗?

EN

回答 2

Stack Overflow用户

发布于 2019-03-22 16:47:54

映射aes()应该在ggplot()中,以便stat_boxplot继承它。因此,

代码语言:javascript
复制
  p <- ggplot(elisa.m, aes(x = media, y = value)) +
  geom_boxplot() + 
  stat_boxplot(geom = "errorbar", width = 0.5)
票数 0
EN

Stack Overflow用户

发布于 2019-03-25 07:55:16

代码语言:javascript
复制
myplot = ggplot(elisa.m, aes(x=media, y=measurement))+
          geom_boxplot()+
          stat_boxplot(geom ='errorbar', width=0.5) +  
          facet_rep_wrap(~mode, repeat.tick.labels=TRUE)

但是,要使此操作正常,必须重新组织数据,以便具有以下格式:

代码语言:javascript
复制
media   measurement  mode
surface    1.3       total
  .                  total
  .                  total
surface    2.7       elisa
  .                  elisa
  .                  elisa

希望它有帮助:)安娜

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55302870

复制
相关文章

相似问题

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