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

Connected

ćwiczenie

Konteksty reaktywne

Wartości reaktywne to specjalne konstrukcje w Shiny – nie spotkasz ich nigdzie indziej w programowaniu w R. Dlatego nie można ich używać w dowolnym kodzie R: wartości reaktywne są dostępne wyłącznie w kontekście reaktywnym.

Właśnie dlatego każda zmienna zależna od wartości reaktywnej musi być tworzona za pomocą funkcji reactive() – w przeciwnym razie pojawi się błąd. Sam serwer Shiny nie jest kontekstem reaktywnym, ale już funkcja reactive(), funkcja observe() oraz wszystkie funkcje render*() już nim są.

Instrukcje

100 XP

Masz do dyspozycji aplikację Shiny zawierającą dwa wejścia numeryczne, num1 i num2, oraz wyjście tekstowe. Twoim zadaniem jest:

  • W zmiennej reaktywnej o nazwie my_sum obliczyć sumę dwóch wejść numerycznych (wiersz 10).
  • W zmiennej reaktywnej o nazwie my_average obliczyć średnią z obu wejść (wiersz 14).
  • W wyjściu tekstowym wyświetlić obliczoną średnią, korzystając ze zmiennych reaktywnych (wiersz 23).