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

Connected

ćwiczenie

Filtrowanie według oczekiwanej długości życia

Prawdziwa siła Shiny ujawnia się, gdy połączysz elementy wejściowe z wyjściowymi. Tabela utworzona w poprzednim ćwiczeniu jest statyczna – nie można jej modyfikować. Do eksploracji danych znacznie lepiej sprawdzi się rozwiązanie, w którym użytkownik sam decyduje, jaki podzbiór danych chce zobaczyć.

Można to osiągnąć, dodając element wejściowy umożliwiający filtrowanie danych według wybranej wartości. Dzięki temu tabela z poprzedniego ćwiczenia stanie się dynamiczna.

Jedną ze zmiennych w zbiorze danych gapminder jest lifeExp (oczekiwana długość życia). Twoim zadaniem jest dodanie do aplikacji Shiny suwaka, który pozwoli użytkownikowi wybrać minimalną i maksymalną oczekiwaną długość życia – tabela będzie wyświetlać tylko dane spełniające te kryteria.

Instrukcje

100 XP
  • Dodaj suwak do interfejsu użytkownika z identyfikatorem "life", wartością minimalną 0, maksymalną 120 i domyślnym zakresem 30–50.
  • Wewnątrz funkcji renderującej użyj wartości wejściowej, aby przefiltrować zbiór danych gapminder tak, by zawierał tylko rekordy z lifeExp mieszczącą się między wartością minimalną a maksymalną (obie wartości graniczne włącznie).