2015-07-30 1 views
-1

Comment créer le graphique à barres ordonné en ggplot2 avec les deux valeurs positives et négatives. Voici les données:Comment commander les valeurs positives et négatives dans ggplot

down -11 
down -10 
down -9 
down -6 
up  6 
up  6 
up  6 
up  6 
up  7 
up  7 
up  8 
up  8 
up  8 
up  8 
up  8 
up  8 
up  8 
up  10 
up  10 
up  11 
up  11 
up  12 
up  14 
up  14 
up  21 
up  21 
up  24 

J'ai essayé ce code:

ggplot(GO, aes(x = d1, y = order(d2), fill = factor(d1))) + 
    geom_bar(stat = "identity"‌​, position = "identity", width = 0.6) 

Ce ne fonctionne pas.

enter image description here

Je voudrais commander l'intrigue. Quelqu'un peut-il s'il vous plaît suggérer du code.

+0

Qu'avez-vous essayé jusqu'à présent? –

+0

graphe <-ggplot (GO, aes (x = d1, y = ordre (d2), fill = facteur (d1))) + geom_bar (stat = "identité", position = "identité", largeur = 0.6) Ceci est ne fonctionne pas – nit

+0

Pourquoi ajoutez-vous votre essai dans le commentaire? S'il vous plaît ** modifier ** votre question. –

Répondre

0

S'il vous plaît consulter my answer pour une question similaire. Vous devez définir votre vecteur dans l'ordre que vous voulez et ensuite utiliser +scale_y_discrete(limits = yourOrderedData) et il devrait tracer dans votre commande.

+0

merci beaucoup cela a fonctionné parfaitement :) – nit

+0

Pas de problème, content que cela a fonctionné pour vous! –