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
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)