Blocca - ritarda - attiva

Creare applicazioni web con Shiny in R

Ramnath Vaidyanathan

VP of Product Research

Isolare azioni (1/3)

Un'app in cui l'utente seleziona un tipo di saluto e inserisce il nome, ottenendo un saluto personalizzato.

Creare applicazioni web con Shiny in R

Isolare azioni (2/3)

Un'app in cui l'utente seleziona un tipo di saluto e inserisce il nome, ottenendo un saluto personalizzato.

Creare applicazioni web con Shiny in R

Isolare azioni (3/3)

server <- function(input, output, session){
  output$greeting <- renderText({
    paste(

isolate(
input$greeting_type
)
, input$name, sep = " ,") }) }
Creare applicazioni web con Shiny in R

Ritardare le azioni (1/3)

Un'app in cui l'utente inserisce il nome, ottenendo un saluto personalizzato.

Creare applicazioni web con Shiny in R

Un'app in cui l'utente inserisce il nome, ottenendo un saluto personalizzato.

Creare applicazioni web con Shiny in R

Ritardare le azioni (3/3)

server <- function(input, output, session){
  rv_greeting <- eventReactive(input$show_greeting, {
    paste("Hello", input$name)
  })
  output$greeting <- renderText({
    rv_greeting()
  })
}
Creare applicazioni web con Shiny in R

Attivare azioni (1/2)

Un'app in cui l'utente inserisce il nome e clicca un pulsante, ottenendo un saluto personalizzato in una finestra modale

Creare applicazioni web con Shiny in R

Attivare azioni (2/2)

server <- function(input, output, session){
  observeEvent(input$show_greeting, {
    showModal(modalDialog(paste("Hello", input$name)))
  })
}
Creare applicazioni web con Shiny in R

Passiamo alla pratica!

Creare applicazioni web con Shiny in R

Preparing Video For Download...