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ırEgzersiz 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.
colourpickerpaketinden 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)