Se você especificar os limites do eixo em ggplot, os pontos periféricos serão removidos. Isso é bom para pontos, mas você pode querer plotar linhas que cruzam com o intervalo especificado, mas os métodos range
ou do ggplot as xlim/ylim
removem. Existe outra maneira de especificar o intervalo do eixo do gráfico sem remover dados periféricos?
por exemplo
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
ainda é uma opção comgeom_boxplot
ou outros geoms.coord_flip
e você não pode ter duas coordenadas.coord_flip
vez decoord_cartesian
nesse caso.