Jeśli określisz granice osi w ggplot, punkty odstające zostaną usunięte. Jest to dobre dla punktów, ale możesz chcieć wykreślić linie, które przecinają się z określonym zakresem, ale ggplot range
lub xlim/ylim
metody je usuwają. Czy istnieje inny sposób określenia zakresu osi wykresu bez usuwania danych odstających?
na przykład
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
jest nadal opcją zgeom_boxplot
lub innymi geomami.coord_flip
i nie możesz mieć dwóch współrzędnych.coord_flip
zamiast tego możesz ustawić ylim's incoord_cartesian
.