2012-02-20 11 views
8

मैं, तो जैसे एक faceted साजिश बना सकते हैं के साथ 3 भूखंडों खड़ी खड़ी:मैं अपने ग्राफ के शीर्ष पर पहलू लेबल कैसे ले जा सकता हूं?

ggplot(iris, aes(Petal.Length)) + stat_bin() + facet_grid(Species ~ .) 

यह प्रत्येक ग्राफ के शीर्ष करने के लिए लेबल स्थानांतरित करने के लिए संभव है, जैसे वे हो सकता है अगर मैं क्षैतिज किया था facet_grid(. ~ Species) के साथ ढेर?

कारण मैं चाहता हूँ यह है कि मेरे भूखंडों लंबे समय श्रृंखला भूखंडों हैं, इसलिए मैं हर एक के लिए पूरी चौड़ाई चाहते हैं, लेकिन लेबल (जो अनिवार्य रूप से खिताब के रूप में कार्य पहलुओं की व्याख्या करने के) प्रत्येक भूखंड के लिए बहुत लंबा करने के लिए कर रहे हैं साजिश के दाईं ओर छोटे लेबल क्षेत्र में फिट बैठें।

उत्तर

10

हां। facet_grid के बजाय facet_wrap का उपयोग करें और यह भी तर्क ncol=1 निर्दिष्ट करना सुनिश्चित करें:

ggplot(iris, aes(Petal.Length)) + stat_bin() + facet_wrap(~Species, ncol=1) 

enter image description here

+0

उत्कृष्ट, धन्यवाद। –

4

इस प्रयास करें:

ggplot(iris, aes(Petal.Length)) + stat_bin() + facet_wrap(~Species,nrow = 3) 

enter image description here

+0

स्नैप ............ – Andrie

+1

@Andrie कम से कम हम इसे एक _little_ अलग ढंग से किया था : जब आप 'ncol = 1' सेट करते हैं तो मैंने 'nrow = 3' सेट किया है! – joran

+0

वाह उसे नहीं पता था। सुंदर निफ्टी +1 –

संबंधित मुद्दे