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
Petunjuk latihan
- Tempatkan
textInput()di dalamsidebarPanel(). - Tempatkan
plotOutput()di dalammainPanel(). - 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)