Aggiungere input
Gli input sono il modo in cui Shiny permette agli utenti di interagire con un'app. Per esempio, textInput() serve per far inserire del testo all'utente e numericInput() permette di selezionare un numero. Nel prossimo capitolo vedremo molti altri tipi di input.
Per aggiungere un input alla tua app, inserisci semplicemente la funzione di input dentro fluidPage(). Ricorda dal video che tutte le funzioni di input hanno gli stessi primi due argomenti: inputId e label.
Questo esercizio fa parte del corso
Casi di studio: creare applicazioni web con Shiny in R
Istruzioni dell'esercizio
- Definisci la UI per l'applicazione Shiny.
- Crea un input numerico con ID "age" e l'etichetta descrittiva "How old are you?".
- Crea un input di testo con ID "name" e l'etichetta "What is your name?".
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
library(shiny)
# Define UI for the application
ui <- ___(
# Create a numeric input with ID "age" and label of
# "How old are you?"
numericInput(___, ___, value = 20),
# Create a text input with ID "name" and label of
# "What is your name?"
___(___, ___)
)
# Define the server logic
server <- function(input, output) {}
# Run the application
shinyApp(ui = ui, server = server)