我正在尝试对按类别(细菌)分组的数值数据(相对细菌丰度)进行分组的箱线图,其中变量为“ DPF”。 data.frame(在下面)称为“试用”:
data.frame(试用版)
但是,当我尝试使用以下脚本绘制箱形图时:
库(ggplot2) ggplot(数据=试用期,aes(x = DPF,y ='相对细菌丰度'))+ geom_boxplot(aes(fill =细菌))
我得到这个情节:
我在做什么错了?我认为数据已经以正确的方式格式化了ggplot。我的变量包含数字数据(4,7,10,13,18,23,28)是否存在问题?我找不到解决此问题的线索。很抱歉这个愚蠢的问题,但我是R的新手。
非常感谢大家的帮助!
答案 0 :(得分:0)
问题是您应该提供因子或字符数据以获取单独的框。
尝试类似的东西:
library(ggplot2)
ggplot(data = trial,
aes(x=as.factor(DPF), y='Relative Bacterial Abundance')) +
geom_boxplot(aes(fill=Bacteria))
答案 1 :(得分:0)
谢谢Marco的回答!距离越来越近,但我仍然看不到盒子。这是我通过您的代码修改获得的图像的链接。enter image description here