Bonjour,
il y a un problème de fond ici, avant le problème de forme.
Par défaut, les geom_*, utilisent des "aesthetics" définies dans les couches précédentes du ggplot2 (ou la couche en cours).
Or ici, il s'agit d'une annotation, quelque-chose qui ne dépend donc pas d'un objet "data" fournie dans les couches du ggplot2.
Vous ne verrez pas la différence sur le graphique, mais "inherit.aes = TRUE", va dupliquer le label autant de fois qu'il y a de ligne dans "data".
En prime la solution pour l'utilisation d'expression dans les geom_* (pour les titres, axes, "expression" et "bquote" fonctionnent):
Code : Tout sélectionner
df <- data.frame(
gp = factor(rep(letters[1:3], each = 10)),
y = rnorm(30)
)
ds <- plyr::ddply(df, "gp", plyr::summarise, mean = mean(y), sd = sd(y))
ggplot(df, aes(gp, y)) +
geom_point() +
geom_text(x = 1.5, y = 0, label = "t^{ns}", inherit.aes = FALSE, size = 12, parse = TRUE)
Pour les annotations, je vous suggère de regarder dans la doc de ggplot2, il y a des fonctions (wrapper) prévues à cet effet:
http://ggplot2.tidyverse.org/reference/ ... nnotationsCordialement,