提前道歉,这是我第一次在SO上发帖。我正在尝试为一系列数据创建箱线图。使用我在SO上学到的方法,我融化了数据,使其如下所示:
> head(d.m.ea)
group variable value
465 Test Cascade 66.31848535
466 Test Cascade 78.82857936
467 Test Cascade 141.1745514
468 Test Cascade 97.49170334
469 Test Cascade 101.5525275
470 Test Cascade 106.945077
当我运行以下代码时,我得到一系列箱形图,每个箱形图由它们的"组"变量(测试或对照(分隔。然而,胡须只是垂直部分;它们不包括我在箱形图中看到的典型水平抽动标记。
ea <- ggplot(d.m.ea, aes(x=as.factor(variable),y=as.numeric(value))) +
geom_boxplot(fill=group) +
theme(axis.text.x = element_text(angle=45, hjust=1))
如何使用 ggplot2 将水平标记添加到晶须中?我尝试使用 ggplotly,它为每个"组"创建单独的 tic 标记,但使框完全重叠。如果我手动添加误差线,它们会显示水平抽动标记,但仅在框之间显示;盒子本身保持垂直的胡须,每对盒子图给我留下三条垂直线和两条非常宽的水平线。有没有办法在我使用fill=group
分割的箱形图上显示水平标记,还是我只坚持垂直的胡须?
试试这个:
ea <- ggplot(d.m.ea, aes(x=as.factor(variable),y=as.numeric(value),fill=group)) +
geom_boxplot() +
stat_boxplot(geom ='errorbar') +
theme(axis.text.x = element_text(angle=45, hjust=1))