2014-10-07 3 views
0

Как добавить пунктирные линии и горизонтальные полосы в конце пунктирных линий к моему boxplot в ggplot? По умолчанию он создает вертикальные линии, выходящие из окна. Пожалуйста, смотрите пример ниже, как я хочу это:пунктирные линии в дополнение к outlier в geom_box

вот мой код

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

+0

http://stackoverflow.com/questions/22238278/fine-tuning-ggplot2s-geom-boxplot может помочь – CMichael

+0

Пожалуйста, добавьте минимальный набор данных, чтобы сделать код воспроизводимым. – tonytonov

ответ

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

Смежные вопросы