or
यह अभ्यास पाठ्यक्रम का हिस्सा है
पहले अध्याय में, आप Shiny डेवलपमेंट की आवश्यक बातों का पुनरावलोकन करेंगे। आप Shiny एप्लिकेशन की मूल संरचना के साथ फिर से परिचित होंगे, साथ ही कुछ मुख्य कॉन्सेप्ट जैसे इनपुट्स, आउटपुट्स, और रिएक्टिविटी को भी दोहराएँगे। यह अध्याय पूरा करने से आपका Shiny ज्ञान ताज़ा होगा और यह सुनिश्चित होगा कि वास्तविक जीवन की ज़रूरतों के लिए Shiny ऐप्स विकसित करने के लिए आपके पास आवश्यक स्किल्स हैं।
वर्तमान अभ्यास
मान लीजिए आप R का उपयोग करके किसी पांडुलिपि के लिए एक फ़िगर तैयार कर रहे हैं। आप बार-बार वही कोड चलाकर, हर बार छोटे पैरामीटर बदलकर, एक ही प्लॉट को फिर से बनाने में बहुत समय लगाते हैं। पॉइंट्स का आकार, पॉइंट्स का रंग, प्लॉट का शीर्षक, प्लॉट पर दिखाई जा रही डेटा—प्रकाशन से पहले ये सब मानदंड बिल्कुल सही होने चाहिए। बार-बार कोड चलाने की झंझट से बचने के लिए, आप सीखेंगे कि कैसे एक Shiny ऐप बनाया जाए जो कस्टमाइज़ करने योग्य प्लॉट तैयार करे।
मान लीजिए आपके सुपरवाइज़र Shiny से बनाए गए आपके प्लॉट से प्रभावित हैं और अब वे उस डेटासेट से परिचित होना चाहते हैं जिसे आपने प्लॉट में उपयोग किया था। वे सिर्फ कच्ची डेटा फ़ाइल नहीं चाहते, बल्कि ऐसा इंटरैक्टिव वातावरण चाहते हैं जहाँ वे डेटा देख सकें, उसे फ़िल्टर कर सकें, और डाउनलोड कर सकें। यह अध्याय आपको ऐसी एप्लिकेशन बनाने में मार्गदर्शन करेगा—Gapminder डेटासेट को एक्सप्लोर करने के लिए एक Shiny ऐप।
आपके एक दोस्त को वर्ड क्लाउड बहुत पसंद हैं और उसने उन्हें जनरेट करने के लिए एक R फंक्शन लिखा है। वह इस फंक्शन को अपने सभी दोस्तों के साथ साझा करना चाहता है, लेकिन सभी को R का उपयोग करना नहीं आता। आप मदद की पेशकश करते हैं और एक ऐसा Shiny ऐप बनाते हैं जो उसके फंक्शन का उपयोग करके लोगों को अपना खुद का वर्ड क्लाउड बनाने दे। इससे उसके सभी दोस्त—यहाँ तक कि जो R से परिचित नहीं हैं—पॉइंट-एंड-क्लिक इंटरफ़ेस के ज़रिए वर्ड क्लाउड बना सकेंगे। यह अध्याय आपको इस ऐप को बनाने के लिए ज़रूरी चरणों से गुजारेगा।