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 merupakan bagian dari kursus
Studi Kasus: Membangun Aplikasi Web dengan Shiny di R
Instruksi 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 langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
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)