MulaiMulai sekarang secara gratis

Ubah parameter word cloud

Ingat bahwa create_wordcloud() memiliki dua argumen opsional: num_words, yaitu bilangan bulat yang menentukan jumlah maksimum kata yang akan digambar, dan background, yang menentukan warna latar gambar.

Saat ini, aplikasi Shiny selalu menampilkan word cloud dengan parameter yang persis sama setiap saat. Karena fungsi pembuat word cloud menerima dua parameter ini, akan sayang jika tidak menggunakannya. Parameter-parameter tersebut sebaiknya dapat diatur oleh pengguna melalui input Shiny.

Tugas Anda adalah menambahkan dua input ke aplikasi Shiny, dan menggunakan nilai dari kedua input ini sebagai parameter num_words dan background untuk word cloud.

Latihan ini adalah bagian dari kursus

Studi Kasus: Membangun Aplikasi Web dengan Shiny di R

Lihat Kursus

Petunjuk latihan

Semua paket yang diperlukan, termasuk colourpicker, telah dimuat ke workspace Anda. Secara spesifik:

  • Tambahkan input numerik dengan ID "num", nilai default 100, dan nilai minimum 5.
  • Tambahkan input warna (dari paket colourpicker) dengan ID "col", label "Background color", dan warna default "white".
  • Gunakan nilai dari kedua input tersebut untuk menetapkan parameter create_wordcloud() (baris 16).

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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)
Edit dan Jalankan Kode