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

Connected

ćwiczenie

Wybierz źródło danych (serwer)

Podczas pracy z przyciskami opcji (radio buttons) często konieczne jest zastosowanie logiki warunkowej (instrukcji if-else) przy odczytywaniu ich wartości po stronie serwera. Jest to potrzebne wtedy, gdy różne działania zależą od konkretnego wyboru – wartość musi zostać najpierw sprawdzona, zanim zdecydujesz, jak postąpić.

Na przykład w przypadku przycisków wyboru źródła danych różny kod będzie wykonywany w zależności od tego, którą opcję wybierze użytkownik.

Twoim kolejnym zadaniem jest użycie odpowiedniego źródła danych w funkcji generującej chmurę słów – zgodnie z wyborem dokonanym przez użytkownika.

Instrukcje

100 XP
  • Zdefiniuj zmienną reaktywną o nazwie data_source, która będzie przechowywać dane używane do generowania chmury słów (wiersz 28).
  • Jeśli wybrana zostanie opcja „book" („Art of War"), przypisz jako źródło danych książkę artofwar. Jeśli wybrana zostanie opcja „own" („Użyj własnych słów"), przypisz wartość z pola tekstowego. Jeśli wybrana zostanie opcja „file" („Wczytaj plik"), przypisz tekst z pliku przesłanego przez użytkownika (wiersze 33–36).
  • Użyj reaktywnej zmiennej data_source() jako argumentu data w funkcji generującej chmurę słów (wiersz 51).