Je n'ai pas un gros niveau sur R, mais j'essaye de décortiquer un peu mes données.
En l'occurrence je creuse le package ggplot2, et je rencontre des problèmes.
Dans un premier temps, j'ai mis en forme mon tableau de données ('minposgg') qui se compose d'une 1ere colonne avec des noms d'espèces animales et d'une seconde colonne avec des activités biologiques, exprimées en "minutes positives".
Code : Tout sélectionner
Espece Minutes_pos
1 Barbar 15
2 Barbar 8
3 Barbar 11
4 Barbar 1
5 Hypsav 11
6 Hypsav 0
7 Hypsav 19
8 Hypsav 42
9 Myosp 193
10 Myosp 49
11 Myosp 144
12 Myosp 11
Avec ggplot2, j'ai produit un boxplot de cette activité pour chaque espèce. Ca, c'est bon.
Code : Tout sélectionner
base <- ggplot(minposgg, aes(x = Espece, y = Minutes_pos))
basebox <- base + geom_boxplot() + stat_boxplot(geom = 'errorbar') + geom_boxplot(fill = "lightgrey") + stat_summary(fun.y=mean, geom="point", shape=17, size=3) + xlab("Groupes d'espèces") + ylab("Minutes positives")
Maintenant, j'aimerais afficher les valeurs seuils pour ces espèces, en fond.
Pour cela, j'ai un autre tableau de données ('quant')
Code : Tout sélectionner
Espece Q25haquart Q75haquart Q98haquart
1 Barbar 2 12 69
2 Hypsav 2 11 96
3 Myosp 2 21 237
A partir de cet autre data.frame, j'aimerais que s'affiche, sur mon précédent boxplot, une courbe reliant les valeurs Q25 de référence (donc 2, 2 et 2), puis une autre courbe reliant les Q75 de référence (12, 11 et 21) et enfin une dernière courbe sur les Q98 de référence, ce qui me permettrait de voir où mon jeu de données se situe en comparaison des seuils de référence nationale
J'ai essayé de creuser les fonctions geom_path(), geom_line(), etc. Mais comme il s'agit d'un autre data.frame, je ne suis même pas sûr d'avoir le droit de le faire sur mon premier boxplot issu du premier data.frame.
Merci d'avance !