BaşlayınÜcretsiz Başlayın

Kelime bulutu parametrelerini değiştir

create_wordcloud() fonksiyonunun iki isteğe bağlı argümanı olduğunu hatırla: Çizilecek maksimum kelime sayısını belirten bir tam sayı olan num_words ve görselin arka plan rengini belirten background.

Şu anda Shiny uygulaması her zaman aynı parametrelerle kelime bulutu üretiyor. Kelime bulutu oluşturma fonksiyonu bu iki parametreyi kabul ettiğine göre, onları kullanmamak israf olur. Bu parametreler Shiny girdileriyle kullanıcı tarafından ayarlanabilir olmalı.

Görevin, Shiny uygulamasına iki girdi eklemek ve bu girdilerden gelen değerleri kelime bulutunun num_words ve background parametreleri olarak kullanmak.

Bu egzersiz

Vaka Çalışmaları: R ile Shiny Kullanarak Web Uygulamaları Geliştirme

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

colourpicker dahil tüm gerekli paketler çalışma alanına yüklendi. Özellikle:

  • "num" kimliğine (ID) sahip, varsayılan değeri 100 ve minimum değeri 5 olan bir sayısal girdi ekle.
  • colourpicker paketinden bir renk girdisi ekle: kimliği "col" olsun, etiketi "Background color" ve varsayılan rengi "white" olsun.
  • create_wordcloud() fonksiyonunun (16. satır) parametrelerini iki girdiden gelen değerlerle ayarla.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

ui <- fluidPage(
  h1("Word Cloud"),
  # Add a numeric input for the number of words
  ___(inputId = ___, label = "Maximum number of words",
      value = ___, min = ___),
  # Add a color input for the background color
  ___(___),
  wordcloud2Output("cloud")
)

server <- function(input, output) {
  output$cloud <- renderWordcloud2({
    # Use the values from the two inputs as
    # parameters to the word cloud
    create_wordcloud(artofwar,
                     num_words = ___, background = ___)
  })
}

shinyApp(ui = ui, server = server)
Kodu Düzenle ve Çalıştır