Je rencontre actuellement quelques problèmes d'ordre esthétique avec mes graphiques. Dans mon graphique (style barplot), j'aimerais bien changer l'order et les noms de mes légendes. Voilà un aperçu du problème. En ayant changé l'ordre des bars, l'order n'a pas changé dans la légende.
Un second souhait serait de changer le nom des légendes. Par exemple, à la place de CO2 avoir CO2 + H2 / Formate (avec, si possible, les 2 en indice). La solution la plus simple serait de changer mon fichier de données, mais j'aimerais éviter comme les espaces et les indices n'y sont pas possible. Un exemple d'une ligne de la donnée:
Code : Tout sélectionner
OTU_84 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 p__Euryarchaeota; c__Methanobacteria; o__Methanobacteriales; f__Methanobacteriaceae; g__Methanobrevibacter; s__CO2
Donc plutôt difficile de mettre dans ce code un CO2 + H2 / Formate (avec, si possible, les 2 en indice).
Voilà le code utiliser jusqu'à présent:
Code : Tout sélectionner
p <- plot_bar(bs_food.norm , "Depth",fill="Species", title = "Black Sea")
p <- p + geom_bar(aes( fill = factor(Species, levels=c("CO2","All", "Acetate", "UK", "MeOH", "Met"))), stat = 'identity', position = 'stack') # colour = "black",
p <- p + ylab("Relative abundance (% of total sequences)")
p <- p + coord_flip()
p <- p + xlim(320,-10)
p <- p + theme(legend.position="right")
p <- p + guides(fill = guide_legend(title="Substrates", levels=c("CO2","All", "Acetate", "UK", "MeOH", "Met")))
p
Dans le guide_legend, j'ai tenté de remettre un levels, sans que l'ordre des légendes ne fût changé.
Toute aide est la bienvenue,
Merci beaucoup
Bonnes fêtes à tous,
Sébastien