Ограничить оси ggplot2 без удаления данных (вне пределов): увеличение

Если вы задаете пределы осей в ggplot, удаленные точки удаляются. Это хорошо для точек, но вы можете построить линии, которые пересекаются с указанным диапазоном, но ggplotrange или жеxlim/ylim методы удаляют это. Есть ли другой способ указать диапазон оси графика без удаления внешних данных?

например

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)

Ответы на вопрос(1)

Ваш ответ на вопрос