मुख्य रूप से ggplot2 पुस्तक से उद्धृत, पी। 148 फ।
तीन प्रकार के होते हैं:
facet_null()
: एक एकल भूखंड, डिफ़ॉल्ट।
facet_wrap()
: 2 डी में पैनल के 1 डी रिबन को "लपेटता है"।
facet_grid()
: चरों और स्तंभों को बनाने वाले चरों द्वारा परिभाषित पैनलों का 2d ग्रिड तैयार करता है।
पहलू लपेटो
facet_wrap()
पैनलों की एक लंबी रिबन बनाता है (चर के किसी भी संख्या से उत्पन्न) और इसे 2d में लपेटता है। यह उपयोगी है यदि आपके पास कई स्तरों के साथ एक एकल चर है और अधिक स्थान कुशल तरीके से भूखंडों की व्यवस्था करना चाहते हैं।
आप कैसे रिबन के साथ एक ग्रिड में लपेटा जाता है नियंत्रित कर सकते हैं ncol
, nrow
,
as.table
और dir
। ncol
और nrow
कितने कॉलम और रो को नियंत्रित करें (आपको केवल एक सेट करने की आवश्यकता है)। as.table
यह नियंत्रित करता है कि क्या टेबल को टेबल की तरह बिछाया गया है ( TRUE
), नीचे-दाएं में उच्चतम मान या FALSE
शीर्ष-दाईं ओर उच्चतम मान के साथ एक भूखंड ( )। dir
लपेट की दिशा को नियंत्रित करता है:
h क्षैतिज या v ertical।
फेस ग्रिड
से ?facet_grid
: facet_grid()
पंक्ति और स्तंभ मुखर चर द्वारा परिभाषित पैनलों का एक मैट्रिक्स बनाता है। यह सबसे उपयोगी है जब आपके पास दो असतत चर होते हैं, और चर के सभी संयोजन डेटा में मौजूद होते हैं।
आप पंक्तियों या स्तंभों में कई चर का उपयोग कर सकते हैं, उन्हें "एक साथ" जोड़कर, जैसे a + b ~ c + d
।
facet grid()
नामक एक अतिरिक्त पैरामीटर है space
, जो समान मान लेता है scales
।
ggplot(subset(mpg, manufacturer %in% c("audi", "honda", "toyota")) , aes(drv, model)) +
geom_point() +
facet_grid(manufacturer ~ ., scales = "free", space = "free") +
theme(strip.text.y = element_text(angle = 0))
(सरलीकृत) उदाहरण से लिया गया ?facet_grid
facet_wrap
दो चर भी ले सकते हैं।