थीम की लचीलापन

ggplot2 के साथ डेटा विज़ुअलाइज़ेशन परिचय

Rick Scavetta

Founder, Scavetta Academy

थीम इस्तेमाल करने के तरीके

  1. शुरुआत से (पिछला वीडियो)
ggplot2 के साथ डेटा विज़ुअलाइज़ेशन परिचय

थीम इस्तेमाल करने के तरीके

  1. शुरुआत से (पिछला वीडियो)
  2. थीम लेयर ऑब्जेक्ट
  3. बिल्ट-इन थीम्स
    • ggplot2 या ggthemes पैकेज
  4. अन्य पैकेजों की बिल्ट-इन थीम्स
  5. डिफॉल्ट थीम अपडेट/सेट करें
ggplot2 के साथ डेटा विज़ुअलाइज़ेशन परिचय

थीम ऑब्जेक्ट बनाना

  • कई प्लॉट्स हों तो उपयोगी
  • स्टाइल में एकरूपता देता है
  • हर जगह एक ही थीम लगाएँ
ggplot2 के साथ डेटा विज़ुअलाइज़ेशन परिचय

थीम ऑब्जेक्ट बनाना

z <- ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width, color = Species)) + 
  geom_jitter(alpha = 0.6) +
  scale_x_continuous("Sepal Length (cm)", limits = c(4,8), expand = c(0,0)) +
  scale_y_continuous("Sepal Width (cm)", limits = c(1.5,5), expand = c(0,0)) +
  scale_color_brewer("Species", palette = "Dark2", labels = c("Setosa", "Versicolor", "Virginica"))

ggplot2 के साथ डेटा विज़ुअलाइज़ेशन परिचय

थीम ऑब्जेक्ट बनाना

z + theme(text = element_text(family = "serif", size = 14),
          rect = element_blank(),
          panel.grid = element_blank(),
          title = element_text(color = "#8b0000"),
          axis.line = element_line(color = "black"))

ggplot2 के साथ डेटा विज़ुअलाइज़ेशन परिचय

थीम ऑब्जेक्ट बनाना

theme_iris <- theme(text = element_text(family = "serif", size = 14),
          rect = element_blank(),
          panel.grid = element_blank(),
          title = element_text(color = "#8b0000"),
          axis.line = element_line(color = "black"))
ggplot2 के साथ डेटा विज़ुअलाइज़ेशन परिचय

थीम ऑब्जेक्ट दोबारा इस्तेमाल

z + theme_iris

ggplot2 के साथ डेटा विज़ुअलाइज़ेशन परिचय

थीम ऑब्जेक्ट दोबारा इस्तेमाल

m <- ggplot(iris, aes(x = Sepal.Width)) + 
    geom_histogram(binwidth = 0.1,
                   center = 0.05)
m                 

ggplot2 के साथ डेटा विज़ुअलाइज़ेशन परिचय

थीम ऑब्जेक्ट दोबारा इस्तेमाल

m +
  theme_iris

ggplot2 के साथ डेटा विज़ुअलाइज़ेशन परिचय

थीम ऑब्जेक्ट दोबारा इस्तेमाल

m + 
  theme_iris +
  theme(axis.line.x = element_blank())

ggplot2 के साथ डेटा विज़ुअलाइज़ेशन परिचय

थीम इस्तेमाल करने के तरीके

  1. शुरुआत से (पिछला वीडियो)
  2. थीम लेयर ऑब्जेक्ट
  3. बिल्ट-इन थीम्स
    • ggplot2 या ggthemes पैकेज
  4. अन्य पैकेजों की बिल्ट-इन थीम्स
  5. डिफॉल्ट थीम अपडेट/सेट करें
ggplot2 के साथ डेटा विज़ुअलाइज़ेशन परिचय

बिल्ट-इन थीम्स का उपयोग

theme_*() फंक्शन से बिल्ट-इन थीम्स लगाएँ.

z + 
  theme_classic()

ggplot2 के साथ डेटा विज़ुअलाइज़ेशन परिचय

बिल्ट-इन थीम्स का उपयोग

theme_*() फंक्शन से बिल्ट-इन थीम्स लगाएँ.

z + 
  theme_classic() +
  theme(text = element_text(family = "serif"))

ggplot2 के साथ डेटा विज़ुअलाइज़ेशन परिचय

थीम इस्तेमाल करने के तरीके

  1. शुरुआत से (पिछला वीडियो)
  2. थीम लेयर ऑब्जेक्ट
  3. बिल्ट-इन थीम्स
    • ggplot2 या ggthemes पैकेज
  4. अन्य पैकेजों की बिल्ट-इन थीम्स
  5. डिफॉल्ट थीम अपडेट/सेट करें
ggplot2 के साथ डेटा विज़ुअलाइज़ेशन परिचय

ggthemes पैकेज

ggthemes पैकेज से और फंक्शंस मिलते हैं.

library(ggthemes)
z + 
  theme_tufte()

ggplot2 के साथ डेटा विज़ुअलाइज़ेशन परिचय

थीम इस्तेमाल करने के तरीके

  1. शुरुआत से (पिछला वीडियो)
  2. थीम लेयर ऑब्जेक्ट
  3. बिल्ट-इन थीम्स
    • ggplot2 या ggthemes पैकेज
  4. अन्य पैकेजों की बिल्ट-इन थीम्स
  5. डिफॉल्ट थीम अपडेट/सेट करें
ggplot2 के साथ डेटा विज़ुअलाइज़ेशन परिचय

थीम अपडेट करना

original <- theme_update(text = element_text(family = "serif", size = 14),
                         rect = element_blank(),
                         panel.grid = element_blank(),
                         title = element_text(color = "#8b0000"),
                         axis.line = element_line(color = "black"))
ggplot2 के साथ डेटा विज़ुअलाइज़ेशन परिचय

थीम अपडेट करना

z

ggplot2 के साथ डेटा विज़ुअलाइज़ेशन परिचय

थीम सेट करना

theme_set(original)

# Alternatively
# theme_set(theme_grey())

ggplot2 के साथ डेटा विज़ुअलाइज़ेशन परिचय

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

ggplot2 के साथ डेटा विज़ुअलाइज़ेशन परिचय

Preparing Video For Download...