首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用ggplot2获得分组框图?

如何使用ggplot2获得分组框图?
EN

Stack Overflow用户
提问于 2020-03-20 14:06:16
回答 1查看 99关注 0票数 0

我试图对按类别(细菌)分组的数值数据(相对细菌丰度)进行分组,其中变量为“DPF”。data.frame (在这里下面)称为“审判”:

data.frame(审判)

但是,当我试图使用以下脚本制作一个方框时:

库(Ggplot2) ggplot(data =试用,aes(x=DPF,y=‘相对细菌丰度’))+ geom_boxplot(aes(fill=Bacteria))

我得到了这个情节:

我在做什么有什么不对?我以为数据已经用正确的方式格式化了。我的变量包含数字数据(4,7,10,13,18,23,28)这一事实是否有问题?我找不到解决这个问题的线索。抱歉,这个问题可能很愚蠢,但我对R还不熟悉。

提前谢谢大家的帮助!

EN

回答 1

Stack Overflow用户

发布于 2020-03-20 14:52:39

问题是,您应该提供因子或字符数据来获得单独的框。

试一试如下:

代码语言:javascript
复制
library(ggplot2)
ggplot(data = trial, 
       aes(x=as.factor(DPF), y='Relative Bacterial Abundance')) +
   geom_boxplot(aes(fill=Bacteria))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60775750

复制
相关文章

相似问题

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