LoslegenKostenlos loslegen

Reaktivität: zusammengesetzte reaktive Variable

Immer wenn sich der Wert einer reaktiven Variable (oder eines Inputs) ändert, wird der Code, der diese reaktive Variable verwendet, erneut ausgeführt. Um zu bestimmen, welcher Code läuft, wenn eine reaktive Variable ihren Wert ändert, erstellt Shiny aus dem Code einen Abhängigkeitsgraphen. Allgemein gilt: Wenn x von y abhängt und y von z, dann führt eine Änderung von z dazu, dass y aktualisiert wird, was wiederum x aktualisiert.

Hier ist ein Beispiel für eine reaktive Variable, die von einer anderen reaktiven Variable abhängt:

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

Wann wird im obigen Code der Wert von y aktualisiert?

Diese Übung ist Teil des Kurses

Fallstudien: Webanwendungen mit Shiny in R erstellen

Kurs anzeigen

Interaktive Übung

In dieser interaktiven Übung kannst du die Theorie in die Praxis umsetzen.

Übung starten