Menambahkan input
Input adalah cara Shiny memungkinkan pengguna berinteraksi dengan aplikasi. Sebagai contoh, textInput() digunakan agar pengguna dapat memasukkan teks dan numericInput() memungkinkan pengguna memilih angka. Pada bab berikutnya Anda akan melihat banyak jenis input lainnya.
Untuk menambahkan sebuah input ke aplikasi Anda, cukup tambahkan fungsi input di dalam fluidPage(). Ingat dari video bahwa semua fungsi input memiliki dua argumen pertama yang sama: inputId dan label.
Latihan ini adalah bagian dari kursus
Studi Kasus: Membangun Aplikasi Web dengan Shiny di R
Petunjuk latihan
- Definisikan UI untuk aplikasi Shiny.
- Buat input numerik dengan ID "age" dan label deskriptif "How old are you?".
- Buat input teks dengan ID "name" dan label "What is your name?".
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
library(shiny)
# Define UI for the application
ui <- ___(
# Create a numeric input with ID "age" and label of
# "How old are you?"
numericInput(___, ___, value = 20),
# Create a text input with ID "name" and label of
# "What is your name?"
___(___, ___)
)
# Define the server logic
server <- function(input, output) {}
# Run the application
shinyApp(ui = ui, server = server)