शुरू करेंमुफ़्त में शुरू करें

अपने शब्दों का उपयोग करें

जब आपको यूज़र को textInput() से अधिक लंबा टेक्स्ट टाइप करने देना हो, तब textAreaInput() बहुत काम आता है. Textarea कई पंक्तियों में फैला होता है, उसमें एक वर्टिकल स्क्रॉलबार होता है, और एक rows पैरामीटर भी होता है जिससे तय किया जा सकता है कि कितनी पंक्तियाँ दिखें.

आकार में बड़ा होने के अलावा, textarea इनपुट बाक़ी हर तरह से text इनपुट की तरह ही व्यवहार करता है.

यह अभ्यास पाठ्यक्रम का हिस्सा है

केस स्टडीज़: R में Shiny के साथ वेब एप्लिकेशन बनाना

पाठ्यक्रम देखें

अभ्यास निर्देश

आपका काम है एक textarea इनपुट जोड़ना ताकि यूज़र अपने शब्दों से word cloud बना सकें. विशेष रूप से:

  • 7 पंक्तियों वाला एक text area जोड़िए, जिसका inputId "text" और label "Enter text" हो.
  • word cloud के लिए data स्रोत के रूप में textarea का मान उपयोग कीजिए, artofwar बुक के बजाय (लाइन 20).

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

ui <- fluidPage(
  h1("Word Cloud"),
  sidebarLayout(
    sidebarPanel(
      # Add a textarea input
      ___,
      numericInput("num", "Maximum number of words",
                   value = 100, min = 5),
      colourInput("col", "Background color", value = "white")
    ),
    mainPanel(
      wordcloud2Output("cloud")
    )
  )
)

server <- function(input, output) {
  output$cloud <- renderWordcloud2({
    # Use the textarea's value as the word cloud data source
    create_wordcloud(data = ___, num_words = input$num,
                     background = input$col)
  })
}

shinyApp(ui = ui, server = server)
कोड संपादित करें और चलाएँ