2017-04-02 5 views
-1

J'ai un histogramme fortement biaisé généré à l'aide de ggplot2.Interruption complète du panneau pour l'histogramme ggplot2 fortement asymétrique

skewed histogram

je voudrais diviser l'axe x de l'histogramme en deux panneaux. Un avec x < 50 et un autre x => 50 afin de détecter tout motif sous-jacent le cas échéant. Ainsi, le premier panneau aura l'axe y de 0 à 500000 et l'axe des abscisses de 0 à 50. Le deuxième panneau avec l'axe y de 0 à 100 et l'axe des abscisses 50 à 350.

Merci

Répondre

1

Juste facette à la condition:

ggplot(diamonds, aes(carat)) + geom_histogram() + facet_wrap(~(carat > 3), scale = 'free') 

enter image description here

+0

Cela fonctionne très bien! Puis-je savoir comment changer le titre de chaque panneau de FALSE et TRUE? – tatami

+0

Faites d'abord une nouvelle variable, nommez le facteur de façon appropriée. Par exemple. 'losanges $ my_condition <- factor (losanges $ carat> 3, c (VRAI, FAUX), c ('label1', 'label2')); ggplot (....) + ..... + facet_wrap (~ mon_condition, ......) ' – Axeman