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
Esercizio pratico interattivo
Passa dalla teoria alla pratica con uno dei nostri esercizi interattivi
Inizia esercizio