फैसेट प्लॉटिंग स्पेस

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

Rick Scavetta

Founder, Scavetta Academy

फैसेट्स और वैरिएबल प्लॉटिंग स्पेस

एक-से स्केल न रखने के कारण:

वैरिएबल टाइप सबसेट में होता है
Continuous बहुत अलग रेंज
Categorical अलग-अलग समूह
इंटरमीडिएट Data Visualization with ggplot2

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

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

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

... लेकिन fixed स्केल के साथ नहीं

ggplot(msleep2, aes(bodywt_log,
                         brainwt_log)) +
  geom_point(alpha = 0.6, shape = 16) +
  coord_fixed() +
  facet_grid(rows = vars(vore), 
             cols = vars(conservation),
             scales = "free_x")
Error: coord_fixed doesn't support free scales
इंटरमीडिएट Data Visualization with ggplot2

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

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

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

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

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

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

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

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

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

ggplot(msleep2, aes(x = bodywt_log, 
                    y = name)) +
  geom_point() +
  facet_grid(rows = vars(vore))

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

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

ggplot(msleep2, aes(x = bodywt_log, 
                    y = name)) +
  geom_point() +
  # y स्केल और स्पेस को फ्री करें
  facet_grid(rows = vars(vore), 
             scales = "free_y")

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

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

ggplot(msleep2, aes(x = bodywt_log, 
                    y = name)) +
  geom_point() +
  # y स्केल और स्पेस को फ्री करें
  facet_grid(rows = vars(vore),
             scales = "free_y", 
             space = "free_y")

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

अंतिम समायोजन

msleep2 <- msleep2 %>% 
  # वजन को उच्च से निम्न क्रम में करें
  arrange(-bodywt_log) %>% 
  # उसी क्रम में factor स्तर सेट करें
  mutate(name = as_factor(name)) 

# नया क्रम y अक्ष पर दिखता है
ggplot(msleep2, aes(x = bodywt_log,
                    y = name)) +
  geom_point() +
  # y स्केल और स्पेस को फ्री करें
  facet_grid(rows = vars(vore),
             scales = "free_y", 
             space = "free_y")

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

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

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

Preparing Video For Download...