Study
Shiny

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.

Editor Latihan

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.