Zoom et délimitation

Il existe plusieurs méthodes pour limiter les axes d'un graphique. Si l'objectif est de zoomer sur une zone précise du graphique, il convient d'utiliser coord_cartesian(). Voici des exemples dans lesquels coord_cartesian() sert à limiter l'axe des ordonnées entre 30 et 60, et l'axe des abscisses entre 1 million et 1 milliard.

## Sans coord_cartesian
ggplot(gapminder, aes(x=pop, y=lifeExp)) +
  geom_point(aes(color=continent)) +
  geom_smooth() +
  scale_x_log10() +
  scale_y_log10()

## Avec coord_cartesian
ggplot(gapminder, aes(x=pop, y=lifeExp)) +
  geom_point(aes(color=continent)) +
  geom_smooth() +
  scale_x_log10() +
  scale_y_log10() +
  coord_cartesian(xlim = c(1000000, 1000000000),
                  ylim = c(30, 60))
Nuage de points de l'espérance de vie en fonction de la population sur échelles logarithmiques, coloré par continent, avec une courbe de tendance lissée, sans limitation des axes
Le même nuage de points zoomé avec coord_cartesian : population de 1 million à 1 milliard et espérance de vie de 30 à 60 ans