Zacznij terazZacznij za darmo

Reaktywność: złożona zmienna reaktywna

Gdy wartość zmiennej reaktywnej (lub pola wejściowego) ulegnie zmianie, kod korzystający z tej zmiennej zostaje ponownie wykonany. Aby ustalić, który kod uruchamia się po zmianie wartości zmiennej reaktywnej, Shiny tworzy graf zależności na podstawie kodu. Ogólna zasada jest taka: jeśli x zależy od y, a y zależy od z, to modyfikacja z powoduje aktualizację y, która z kolei wyzwala aktualizację x.

Poniżej znajdziesz przykład zmiennej reaktywnej zależnej od innej zmiennej reaktywnej:

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

Kiedy wartość y zostaje zaktualizowana w powyższym kodzie?

To ćwiczenie jest częścią kursu

Studia przypadków: tworzenie aplikacji webowych w Shiny w R

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń

Rozpocznij ćwiczenie