Menambahkan placeholder untuk Hasil
Hasil (outputs) adalah objek apa pun yang harus ditampilkan kepada pengguna dan dihasilkan di R, seperti plot atau tabel.
Untuk menambahkan sebuah hasil ke aplikasi Shiny, hal pertama yang perlu Anda lakukan adalah menambahkan placeholder untuk hasil tersebut yang memberi tahu Shiny di mana menempatkannya.
Shiny menyediakan beberapa fungsi placeholder keluaran, masing-masing untuk setiap jenis hasil. Misalnya, plotOutput() untuk menampilkan plot, tableOutput() untuk menampilkan tabel, dan textOutput() untuk teks dinamis.
Latihan ini adalah bagian dari kursus
Studi Kasus: Membangun Aplikasi Web dengan Shiny di R
Petunjuk latihan
- Buat input teks dengan ID "name" di panel sidebar.
- Tambahkan tiga placeholder keluaran ke panel utama:
- Satu keluaran teks dengan ID "greeting" (baris 14).
- Satu keluaran plot dengan ID "cars_plot" (baris 16).
- Satu keluaran tabel dengan ID "iris_table" (baris 18).
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
library(shiny)
# Define UI for the application
ui <- fluidPage(
sidebarLayout(
sidebarPanel(
# Create a text input with an ID of "name"
___(___, "What is your name?", "Dean"),
numericInput("num", "Number of flowers to show data for",
10, 1, nrow(iris))
),
mainPanel(
# Add a placeholder for a text output with ID "greeting"
textOutput(outputId = ___),
# Add a placeholder for a plot with ID "cars_plot"
___("cars_plot"),
# Add a placeholder for a table with ID "iris_table"
___(___)
)
)
)
# Define the server logic
server <- function(input, output) {}
# Run the application
shinyApp(ui = ui, server = server)