除了geom_box中的异常值之外还有虚线

时间:2014-10-07 09:30:22

标签: r ggplot2

如何在虚线末尾添加虚线和水平条到ggplot中的箱线图? 默认情况下,它会创建一个从框中出来的垂直线。请参阅下面的示例我想要的方式:

这是我的代码

  p <- ggplot(data, aes(factor(Length,levels=18:26), logFC)) + 
         geom_boxplot(fill = "white") + 
         coord_cartesian(ylim=c(-5,5)) +
         theme_bw(base_size=45) + 
         scale_x_discrete("", breaks=factor(18:26), drop=FALSE) 

enter image description here

1 个答案:

答案 0 :(得分:0)

@CMichael引用了答案。这仅仅说明了它。首先,一些玩具数据。

year <- rep("2014", 10)
total <- c(seq(55, 90, 5), 100, 40)
df <- data.frame(year = as.factor(year), total = total)

然后是情节,显示虚线和颜色。

ggplot(df, aes(x=factor(year), y=total)) + 
  geom_boxplot(linetype = "dotted", color = "red") +
  theme_bw()

enter image description here