Limit ggplot2 Achsen ohne Daten zu entfernen (außerhalb der Grenzen): zoom

Wenn Sie in ggplot Achsengrenzen angeben, werden die äußeren Punkte entfernt. Dies ist in Ordnung für Punkte, aber Sie möchten möglicherweise Linien zeichnen, die sich mit dem angegebenen Bereich schneiden, aber ggplotsrange oderxlim/ylim Methoden entfernt diese. Gibt es eine andere Möglichkeit, den Bereich der Plotachse anzugeben, ohne abgelegene Daten zu entfernen?

z.B

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)

Antworten auf die Frage(1)

Ihre Antwort auf die Frage