Word cloud Shiny ऐप
आपके पास artofwar नाम का एक सैंपल डेटासेट दिया गया है, जिसमें Art of War किताब का पूरा टेक्स्ट है. आप head(artofwar) या tail(artofwar) चलाकर दिए गए Art of War टेक्स्ट के शुरुआती और आख़िरी कुछ पद्य देख सकते हैं.
जैसा कि वीडियो में बताया गया है, क्योंकि वर्ड क्लाउड पहले देखे गए आउटपुट का हिस्सा नहीं हैं, इसलिए इन्हें आउटपुट और रेंडर फंक्शनों की एक नई जोड़ी की ज़रूरत होती है: wordcloud2Output() और renderWordcloud2(). ये आउटपुट फंक्शन wordcloud2 पैकेज से उपलब्ध हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
केस स्टडीज़: R में Shiny के साथ वेब एप्लिकेशन बनाना
अभ्यास निर्देश
फंक्शन create_wordcloud(), डेटासेट artofwar, और सभी आवश्यक पैकेज आपके वर्कस्पेस में उपलब्ध हैं.
- UI में वर्ड क्लाउड आउटपुट के लिए एक प्लेसहोल्डर जोड़ें, जिसका outputId
cloudहो. - वर्ड क्लाउड ऑब्जेक्ट को रेंडर करें और उसे
outputलिस्ट में सही आइटम (लाइन 11) को असाइन करें.
वैसे, create_wordcloud() एक फंक्शन है जो हमने आपके लिए परिभाषित किया है. आप इसे अपने कंप्यूटर पर RStudio में नहीं चला पाएँगे. अगर आप इसे देखना चाहें, तो कंसोल में create_wordcloud टाइप कीजिए.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Define UI for the application
ui <- fluidPage(
h1("Word Cloud"),
# Add the word cloud output placeholder to the UI
___(outputId = "cloud")
)
# Define the server logic
server <- function(input, output) {
# Render the word cloud and assign it to the output list
output$___ <- ___({
# Create a word cloud object
create_wordcloud(artofwar)
})
}
# Run the application
shinyApp(ui = ui, server = server)