Output Functions & Placeholder UI
Penjelasan
Output di Shiny selalu bekerja berpasangan: di UI kamu menaruh 'placeholder' seperti textOutput("id") atau plotOutput("id"), dan di server kamu mengisi placeholder itu lewat output$id <- renderText({...}) atau renderPlot({...}). ID di placeholder UI harus sama persis dengan nama yang dipakai di output$id pada server. Beberapa pasangan umum: textOutput() dengan renderText(), verbatimTextOutput() dengan renderPrint() (untuk output mirip konsol R), tableOutput() dengan renderTable(), dan plotOutput() dengan renderPlot().
Contoh Konsep
library(shiny)
ui <- fluidPage(
textInput("nama", "Nama kamu:"),
textOutput("sapaan")
)
server <- function(input, output) {
output$sapaan <- renderText({
paste("Halo,", input$nama, "!")
})
}
shinyApp(ui = ui, server = server)
Praktikum
Lengkapi server agar output 'hasil_kali' menampilkan hasil perkalian dari input 'angka' dengan 2.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Selalu pastikan tipe render*() cocok dengan *Output() pasangannya — memakai renderPlot() tapi UI-nya textOutput() akan menghasilkan halaman kosong tanpa error yang jelas.