Position légende sur un graph

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

mafab francoise
Messages : 25
Enregistré le : 01 Avr 2018, 16:14

Position légende sur un graph

Messagepar mafab francoise » 04 Aoû 2020, 08:24

Bonjour,

Je ne trouve pas l'erreur dans mon script, je souhaite modifier la position de ma légende j'ai donc trouvé qu'avec theme + legend.position ça devrait marcher mais j'obtiens comme réponse Null

## Script

## Moyenne bleaching index
moy<-tapply(data$Bleaching_index,list(data$Sites,data$Years),mean)
moy

write.table(moy,file="moyennebleaching.txt",sep="\t",row.names=TRUE)

###
# Ecart type du bleaching index per site and per year
ecartype<-tapply(data$Bleaching_index,list(data$Sites,data$Years),sd)
ecartype

write.table(ecartype,file="standarddeviationbleaching.txt",sep="\t",row.names=TRUE)

ci.u <- moy + ecartype
ci.l <- moy - ecartype
a<-barplot2(moy, beside = T, ylim = c(0, 60), plot.ci = T, ci.l = moy, ci.u = ci.u, plot.grid = T, col = c("yellow","lightblue", "green","red","grey","violet"),legend= rownames(moy),xlab="Sites", ylab="Bleaching index",cex.names=0.7, cex.axis=0.75, cex.lab=1,font.lab=1)

a + theme(legend.position = "topright")

Merci d'avance

Cordialement

Nicolas Bastide
Messages : 15
Enregistré le : 15 Juil 2020, 15:17

Re: Position légende sur un graph

Messagepar Nicolas Bastide » 04 Aoû 2020, 09:05

Bonjour,

Vous pouvez aussi placer votre légende de cette manière :

legend("topright", legend=c("A","B","C"),fill=c("Couleur_pour_A", "Couleur_pour_B", "Couleur_pour_C"), cex=0.8)

Vous pouvez changer le topright par d'autres ("bottomright", "bottom", "bottomleft", "left", "topleft", "top", "topright", "right", "center")

En espérant vous avoir aidé,

Bien cordialement,
Nicolas

mafab francoise
Messages : 25
Enregistré le : 01 Avr 2018, 16:14

Re: Position légende sur un graph

Messagepar mafab francoise » 06 Aoû 2020, 07:20

Merci beaucoup mais ça ne modifie pas la position de ma légende... j'essaie de trouver une autre alternative

Cordialement

Marine

Fred Santos
Messages : 233
Enregistré le : 11 Avr 2009, 10:00
Contact :

Re: Position légende sur un graph

Messagepar Fred Santos » 06 Aoû 2020, 07:27

Bonjour,

Alors il faudra nous en dire un peu plus :
- Qu'est-ce qu'un code reproductible ?
- FAQ: What's a reproducible example (`reprex`) and how do I do one?
- Comment insérer des données dans un message ?

En particulier, vous utilisez une fonction "barplot2" qui ne fait pas partie de R base, et nous n'avons aucune indication sur sa provenance. Il n'est même pas dit que la légende y soit personnalisable, malheureusement.


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité