首页 > 解决方案 > 为什么'fill ='函数在ggplots中的boxplot中不起作用?

问题描述

我正在通过ggplot2制作boxplot,但我想分成两组,treated'和' control',所以我使用' fill=treatment',但每个时间点仍然是一个盒子,

但是,当我fill=treatment在 barplot 中使用 ' ' 时,它可以工作,

所以你能帮我解决它,真的谢谢!

newcrk10m <- melt(newcrk10,id.vars="time point",variable.name="treatment",
                value.name="value")

ggplot(newcrk10m,aes(`time point`,value,fill=treatment))+
  geom_bar(stat="identity",position="dodge")+
  scale_x_continuous(breaks = seq(0,72,24))


ggplot(newcrk10m,aes(x=`time point`,y=value,
  group=`time point`,fill=treatment))+
  geom_boxplot(size=0.5)+scale_x_continuous(breaks = seq(0,72,24))

标签: rggplot2boxplot

解决方案


我修复它,我粘贴“时间点”和“治疗”,然后制作一个新的 df,它可以工作,谢谢!


推荐阅读