Inizia subitoInizia gratis

Reattività: variabile reattiva composta

Ogni volta che il valore di una variabile reattiva (o di un input) cambia, il codice che utilizza quella variabile reattiva viene rieseguito. Per determinare quale codice viene eseguito quando una variabile reattiva cambia valore, Shiny crea un grafo delle dipendenze a partire dal codice. In generale, se x dipende da y e y dipende da z, allora modificare z fa aggiornare y, il che a sua volta fa aggiornare x.

Ecco un esempio di variabile reattiva che dipende da un'altra variabile reattiva:

x <- reactive({
  input$num1 + 5
})
y <- reactive({
  x() + input$num2
})

Nel codice sopra, quando viene aggiornato il valore di y?

Questo esercizio fa parte del corso

Casi di studio: creare applicazioni web con Shiny in R

Visualizza corso

esercizio interattivo pratico

Trasforma la teoria in pratica con uno dei nostri esercizi interattivi

Inizia esercizio