IniziaInizia gratis

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

Visualizza il corso

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)
Modifica ed esegui il codice