Si vous spécifiez des limites d'axe dans ggplot, les points périphériques sont supprimés. Cela convient aux points, mais vous souhaiterez peut-être tracer des lignes qui se croisent avec la plage spécifiée, mais ggplot range
ou les xlim/ylim
méthodes les supprime. Existe-t-il un autre moyen de spécifier la plage de l'axe du tracé sans supprimer les données périphériques?
par exemple
require(ggplot2)
d = data.frame(x=c(1,4,7,2,9,7), y=c(2,5,4,10,5,3), grp=c('a','a','b','b','c','c'))
ggplot(d, aes(x, y, group=grp)) + geom_line()
ggplot(d, aes(x, y, group=grp)) + geom_line() + scale_y_continuous(limits=c(0,7))
ggplot(d, aes(x, y, group=grp)) + geom_line() + ylim(0,7)
geom_boxplot
?coord_cartesian
est toujours une option avecgeom_boxplot
ou d'autres geoms.coord_flip
et vous ne pouvez pas avoir deux coords.coord_flip
plutôtcoord_cartesian
que dans ce cas.