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

Connected

ćwiczenie

Dodaj selektor kontynentów: pole wyboru

Gdy opcji do wyboru jest wiele, przyciski radiowe mogą zajmować dużo miejsca i nie być najlepszym rozwiązaniem. Pola wyboru – zwane też „listami rozwijanymi" – również umożliwiają użytkownikowi wybranie jednej z dostępnych opcji, ale w bardziej zwartej formie. Wszystkie opcje wyświetlają się na przewijalnej liście, więc to rozwiązanie sprawdza się nawet przy dużej liczbie pozycji.

Podobnie jak przyciski radiowe, pola wyboru mają parametry choices oraz selected. Dodatkowo posiadają argument multiple, który po ustawieniu na TRUE umożliwia wybranie więcej niż jednej wartości jednocześnie.

Kod aplikacji Shiny z poprzedniego ćwiczenia został udostępniony z niewielkimi modyfikacjami.

Instrukcje

100 XP
  • Dodaj selectInput() do interfejsu użytkownika z identyfikatorem "continents" i etykietą "Continents", ustawiając domyślny kontynent na "Europe".
    • Jako opcje na liście ustaw wszystkie kontynenty występujące w zbiorze danych gapminder.
    • Pozwól użytkownikowi jednocześnie wybrać kilka kontynentów.
  • Dodaj kod do serwera tak, aby wyświetlane były tylko dane dla wybranego kontynentu – poprzez podzbiór zbioru danych gapminder (wiersz 23).