Chapitre 10 Changer l’échelle des axes

Nous pouvons également ajuster l’échelle de nos axes en utilisant la fonction coord_trans().

Parfois, la transformation de nos axes est nécessaire pour montrer certaines relations dans nos données. Un exemple courant est une transformation logarithmique avec log10().

Comparons un exemple avec des axes non transformés, puis des axes transformés en \(log_{10}\).

Exemple A : axe des x à l’échelle originale (non transformée)

ggplot(diamonds) + geom_point(aes(x = carat, y = price)) + labs(title = "Original scale")

Exemple B : axe des x et axe des y à l’échelle \(log_{10}\).

ggplot(diamonds) + geom_point(mapping = aes(x = carat, y = price)) +
    coord_trans(x = "log10", y = "log10") + labs(title = "log10 scale")

Il est également possible de transformer le système de coordonnées en utilisant scale_x_log10() et scale_y_log10().