ggplot
fait généralement un bon travail de création de ruptures et d'étiquettes judicieuses dans les échelles.
Cependant, je trouve que dans les intrigues à plusieurs facettes et peut-être une formatter=
les étiquettes ont tendance à devenir trop "denses" et à se surimprimer, comme c'est le cas sur cette photo :
df <- data.frame(
fac=rep(LETTERS[1:10], 100),
x=rnorm(1000)
)
ggplot(df, aes(x=x)) +
geom_bar(binwidth=0.5) +
facet_grid(~fac) +
scale_x_continuous(formatter="percent")
Je sais que je peux spécifier les ruptures et les étiquettes des échelles de manière explicite, en indiquant breaks=
y scale=
arguments pour scale_x_continuous
.
Cependant, je traite des données d'enquête avec de nombreuses questions et une douzaine de croisements, et je dois donc trouver un moyen de le faire automatiquement.
Y a-t-il un moyen de dire ggplot
de calculer automatiquement les pauses et les étiquettes, mais d'en avoir simplement moins, disons au point minimum, maximum et zéro ?
EDITAR: Idéalement, je ne veux pas spécifier les points minimum et maximum, mais en quelque sorte exploiter la formation d'échelles intégrée à ggplot, et utiliser les limites d'échelle calculées par défaut.