Cela a commencé il y a quelques jours, que scales::percent
ajouterait une décimale dans ses étiquettes, et je n'arrive pas à désactiver cette décimale pour afficher les valeurs entières sur l'axe des y.
library(dplyr)
library(ggplot2)
mtcars %>%
count(cyl) %>%
mutate(prop = n / sum(n)) %>%
ggplot(aes(x = cyl, y = prop)) +
geom_point() +
scale_y_continuous(labels = scales::percent)
Peut-être pas une réponse directe à votre question, mais j'ai utilisé scales::percent_format
et son argument accuracy
("Nombre à arrondir à") dans des paramètres similaires.
mtcars %>%
count(cyl) %>%
mutate(prop = n / sum(n)) %>%
ggplot(aes(x = cyl, y = prop)) +
geom_point() +
scale_y_continuous(labels = scales::percent_format(accuracy = 5L))
Je pense que le comportement de percent
a été modifié dans scales 1.0.0
. Voir ACTUALITÉS et mises à jour dans le code ici .