Facet wrap और margins

इंटरमीडिएट Data Visualization with ggplot2

Rick Scavetta

Founder, Scavetta Academy

प्लॉटिंग स्पेस समायोजित करना

ggplot(msleep2, aes(bodywt_log, 
                    brainwt_log)) +
  geom_point(alpha = 0.6, shape = 16) +
  facet_grid(rows = vars(vore), 
             cols = vars(conservation),
             scales = "free") 

इंटरमीडिएट Data Visualization with ggplot2

facet_wrap() का उपयोग

उपयोग कब करें:

  1. जब आप हर सब-प्लॉट पर x और y दोनों axes को free रखना चाहें
    • यानी सिर्फ row या column के हिसाब से नहीं, जैसा facet_grid() करता है
इंटरमीडिएट Data Visualization with ggplot2

facet_wrap() - परिदृश्य 1

ggplot(msleep2, aes(bodywt_log, 
                    brainwt_log)) +
  geom_point(alpha = 0.6, shape = 16) +
  facet_wrap(vars(vore, conservation),
             scales = "free") 

इंटरमीडिएट Data Visualization with ggplot2

facet_wrap() का उपयोग

उपयोग कब करें:

  1. जब आप हर सब-प्लॉट पर x और y दोनों axes को free रखना चाहें
    • यानी सिर्फ row या column के हिसाब से नहीं, जैसा facet_grid() करता है
  2. जब आपके categorical (factor) वैरिएबल में कई groups (levels) हों
    • यानी column/row-wise faceting के लिए बहुत ज़्यादा subplots
    • यह अधिक सामान्य स्थिति है
इंटरमीडिएट Data Visualization with ggplot2

facet_wrap() - परिदृश्य 2

ggplot(msleep2, aes(bodywt_log, 
                    brainwt_log)) +
  geom_point(alpha = 0.6, shape = 16) +
  facet_wrap(vars(order))

इंटरमीडिएट Data Visualization with ggplot2

Margin plots का उपयोग

ggplot(msleep2, aes(bodywt_log, 
                    brainwt_log)) +
  geom_point(alpha = 0.6, shape = 16) +
  facet_grid(rows = vars(vore), 
             cols = vars(conservation),
             scales = "free") 

इंटरमीडिएट Data Visualization with ggplot2

Margin plots का उपयोग

ggplot(msleep2, aes(bodywt_log, 
                    brainwt_log)) +
  geom_point(alpha = 0.6, shape = 16) +
  facet_grid(rows = vars(vore), 
             cols = vars(conservation),
             scales = "free",
             margins = TRUE) 

इंटरमीडिएट Data Visualization with ggplot2

Margin plots का उपयोग

ggplot(msleep2, aes(bodywt_log, 
                    brainwt_log)) +
  geom_point(alpha = 0.6, shape = 16) +
  facet_grid(rows = vars(vore), 
             cols = vars(conservation),
             scales = "free",
             margins = "conservation")

इंटरमीडिएट Data Visualization with ggplot2

अभ्यास करते हैं!

इंटरमीडिएट Data Visualization with ggplot2

Preparing Video For Download...