अपना कस्टम थीम फंक्शन परिभाषित करें
वीडियो में आपने देखा कि कैसे कोड के हिस्सों को फंक्शन कॉल्स से बदलकर टाइपिंग काफी कम की जा सकती है। आपने सीखा कि एक फंक्शन आमतौर पर कैसे परिभाषित किया जाता है। अब आप इसी समझ का प्रयोग करके अपनी पिछली दो theme() कॉल्स को पुन: उपयोग योग्य बनाएँगे।
यह अभ्यास पाठ्यक्रम का हिस्सा है
Tidyverse में डेटा के साथ संवाद
अभ्यास निर्देश
- फंक्शन डेफिनिशन के बारे में अपनी नई जानकारी का उपयोग करते हुए
theme_ilo()नाम का एक फंक्शन बनाएँ जो आपकी थीम सेटिंग्स को समेटे। - फंक्शन बॉडी में वे दोनों
theme()कॉल्स हों जो आप सामान्यतः सीधे किसी प्लॉट ऑब्जेक्ट पर लगाते हैं:theme_minimal()+ आपकी कस्टमाइज़ की हुईtheme()फंक्शन। - जो आपने पहले किया था, उसे दिए गए
theme()सेटिंग्स का उपयोग करते हुए इसtheme_ilo()फंक्शन में कॉपी करें।
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# For a starter, let's look at what you did before: adding various theme calls to your plot object
ilo_plot +
theme_minimal() +
theme(
text = element_text(family = "Bookman", color = "gray25"),
plot.subtitle = element_text(size = 12),
plot.caption = element_text(color = "gray30"),
plot.background = element_rect(fill = "gray95"),
plot.margin = unit(c(5, 10, 5, 10), units = "mm")
)
# Define your own theme function below
theme_ilo <- function() {
___() +
___(
___
)
}