Mettre à jour la mise en page (UI)
Vous pouvez utiliser les fonctions de layout fournies par Shiny pour organiser les éléments de l’interface. Ici, nous voulons utiliser sidebarLayout(), où l’entrée est placée dans un sidebarPanel() et la sortie dans un mainPanel(). Utilisez ce modèle pour mettre à jour la mise en page de votre application.
sidebarLayout(
sidebarPanel(p("This goes into the sidebar on the left")),
mainPanel(p("This goes into the panel on the right"))
)
Nous avons préchargé les packages shiny et ggplot2 pour vous. Notez que p('hello') renvoie un paragraphe HTML contenant le texte "hello".
Cet exercice fait partie du cours
<cours>Créer des applications web avec Shiny en R</cours>Instructions de l’exercice
- Placez le
textInput()dans unsidebarPanel(). - Placez le
plotOutput()dans unmainPanel(). - Placez les deux panneaux dans une mise en page avec barre latérale :
sidebarLayout(___ , ___).
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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)