Kom igångKom igång gratis

Reaktivitet: sammansatt reaktiv variabel

När värdet på en reaktiv variabel (eller ett input) ändras, körs den kod som använder variabeln om. För att avgöra vilken kod som körs när en reaktiv variabel ändrar sitt värde, skapar Shiny en beroendegraf utifrån koden. Generellt gäller att om x beror på y och y beror på z, så leder en ändring av z till att y uppdateras, vilket i sin tur triggar en uppdatering av x.

Här är ett exempel på en reaktiv variabel som beror på en annan reaktiv variabel:

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

När uppdateras värdet på y i koden ovan?

Den här övningen är en del av kursen

Fallstudier: Bygg webbapplikationer med Shiny i R

Visa kurs

Interaktiv övning med praktiskt arbete

Gör teori till handling med en av våra interaktiva övningar

Starta övningen