J'essaie de créer un graphique à barres où la barre la plus grande serait la plus proche de l'axe des y et la barre la plus courte la plus éloignée. C'est un peu comme le tableau que je possède
Name Position
1 James Goalkeeper
2 Frank Goalkeeper
3 Jean Defense
4 Steve Defense
5 John Defense
6 Tim Striker
J'essaie donc de construire un graphique à barres qui montrerait le nombre de joueurs en fonction de leur position.
p <- ggplot(theTable, aes(x = Position)) + geom_bar(binwidth = 1)
mais le graphique montre d'abord la barre du gardien, puis celle de la défense, et enfin celle de l'attaquant. Je voudrais que le graphique soit ordonné de manière à ce que la barre de la défense soit la plus proche de l'axe des y, puis celle du gardien de but et enfin celle de l'attaquant. Merci
17 votes
ggplot ne peut-il pas les réorganiser pour vous sans avoir à manipuler le tableau (ou le cadre de données) ?
3 votes
@MattO'Brien Je trouve incroyable que cela ne soit pas fait en une seule commande simple.
0 votes
@Zimano Dommage que ce soit ce que vous retirez de mon commentaire. Mon observation portait sur les créateurs de
ggplot2
pas l'OP3 votes
@Euler_Salter Merci pour cette clarification, mes sincères excuses pour vous avoir sauté dessus comme ça. J'ai supprimé ma remarque initiale.
0 votes
ggplot2 ignore actuellement
binwidth = 1
avec un avertissement. Pour contrôler la largeur des barres (et ne pas avoir d'écart entre les barres), vous pouvez utiliser la méthode suivantewidth = 1
à la place.