我想在一张纸上复制盒子图,看起来像这样:
框图按一个连续变量(i-在x轴上索引)和一个因素变量(方法-按 colored颜色 索引)分组.
以下是我的副本,一切看起来都很好,但框图组并不是根据连续变量的值放置的:
我的代码如下所示:
df5 <- data.frame(
I = factor(rep(c(50, 100, 200, 400), each = dim(df1)[1])),
rbind(df1, df2, df3, df4)
)
ggplot(df5, aes(x = I, y = Values*1e05, fill = Method)) +
geom_boxplot() +
scale_fill_manual(values = c("#E41A1C", "#377EB8", "#4DAF4A", "#FF7F00")) +
labs(x = "I (Number of subjects)", y = expression(paste("MISE(", beta[1], "(s))(x", 10^-5, ")"))) +
theme_minimal()
我不得不说,我需要将连续变量的类型更改为FACTOR,才能正确显示四组框图.但是框图组现在是等间距的(不是根据连续变量的值:50、100、200、400).
你能给我一些关于如何处理这件事的提示吗?谢谢!