1. Nauka
  2. /
  3. Kursy
  4. /
  5. Studia przypadków: tworzenie aplikacji webowych w Shiny w R

Connected

ćwiczenie

Zmienne reaktywne ograniczają powielanie kodu

W poprzednich ćwiczeniach kod filtrujący zbiór gapminder według wartości wejściowych jest powielony trzy razy: raz w tabeli, raz na wykresie i raz w procedurze pobierania.

Reaktywne zmienne pozwalają ograniczyć powielanie kodu – to dobra praktyka, która ułatwia późniejsze utrzymanie aplikacji.

Instrukcje

100 XP

Powielone fragmenty kodu filtrujące dane zostały usunięte. Twoim zadaniem jest dodanie zmiennej reaktywnej, która filtruje dane, i użycie jej w odpowiednich miejscach. Konkretnie:

  • Utwórz zmienną reaktywną o nazwie filtered_data, używając funkcji reactive(), która zawiera kod filtrowania z poprzedniego ćwiczenia (linia 15).
  • Użyj zmiennej reaktywnej do wyrenderowania tabeli, wykresu i pobranego pliku (linie 33, 42 i 50).