LoslegenKostenlos starten

Reaktivität: einfache reaktive Variable

In der reaktiven Programmierung wird eine Expression neu ausgewertet, sobald eine ihrer Abhängigkeiten geändert wird. In Shiny sind alle Inputs reaktive Variablen. Das bedeutet: Immer wenn der oder die Nutzer:in ein Eingabeelement verändert, reagiert jeder Codeblock, der von dieser Variablen abhängt (zum Beispiel eine render-Funktion), auf den neuen Wert der Eingabe, indem er neu ausgewertet wird.

Mit der Funktion reactive() kannst du auch eigene reaktive Variablen erstellen.

Der folgende Code definiert eine reaktive Variable namens my_sum, die die Summe zweier numerischer Inputs num1 und num2 berechnet.

my_sum <- reactive({
  input$num1 + input$num2
})

Wann wird die Variable my_sum neu berechnet?

Diese Übung ist Teil des Kurses

<Kurs>Fallstudien: Webanwendungen mit Shiny in R erstellen</Kurs>
Kurs ansehen

Interaktive praktische Übung

Verwandle Theorie mit einer unserer interaktiven Übungen in die Praxis

Übung starten