MulaiMulai sekarang secara gratis

Perbarui tata letak (UI)

Anda dapat menggunakan fungsi layout yang disediakan oleh Shiny untuk menyusun elemen UI. Dalam kasus ini, kita ingin menggunakan sidebarLayout(), di mana input ditempatkan di dalam sidebarPanel() dan output ditempatkan di dalam mainPanel(). Anda dapat menggunakan templat berikut untuk memperbarui tata letak aplikasi Anda.

sidebarLayout(
  sidebarPanel(p("This goes into the sidebar on the left")),
  mainPanel(p("This goes into the panel on the right"))
)

Kami telah memuat paket shiny dan ggplot2 untuk Anda. Perhatikan bahwa p('hello') mengembalikan elemen paragraf HTML dengan teks "hello".

Latihan ini adalah bagian dari kursus

Membangun Aplikasi Web dengan Shiny di R

Lihat Kursus

Petunjuk latihan

  • Tempatkan textInput() di dalam sidebarPanel().
  • Tempatkan plotOutput() di dalam mainPanel().
  • Tempatkan kedua panel di dalam tata letak sidebar: sidebarLayout(___ , ___).

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

ui <- fluidPage(
  titlePanel("Baby Name Explorer"),
  # CODE BELOW: Add a sidebarLayout, sidebarPanel, and mainPanel
  
  textInput('name', 'Enter Name', 'David'),
  plotOutput('trend')
  
)

server <- function(input, output, session) {
  output$trend <- renderPlot({
    ggplot()
  })
}

shinyApp(ui = ui, server = server)
Edit dan Jalankan Kode