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

Connected

ćwiczenie

Narysuj wykres

Wykresy to obiekty wyjściowe – dodaje się je do aplikacji Shiny za pomocą funkcji plotOutput() i renderPlot(). Funkcja wyjściowa trafia do interfejsu użytkownika (UI) i określa miejsce wyświetlania wykresu, natomiast funkcja renderująca w kodzie serwera jest odpowiedzialna za jego wygenerowanie.

Twoim zadaniem jest dodanie wykresu przedstawiającego PKB per capita w zależności od oczekiwanej długości życia. Dane użyte na wykresie powinny być takie same jak dane wyświetlane w tabeli – czyli wykres ma pokazywać tylko rekordy pasujące do aktywnych filtrów. Kod wewnątrz renderPlot() nie ma dostępu do zmiennych zdefiniowanych wewnątrz renderTable(), dlatego musisz dosłownie skopiować i ponownie użyć tego samego fragmentu kodu. W dalszej części kursu nauczymy się, jak unikać takiego powielania.

Instrukcje

100 XP
  • Dodaj do interfejsu użytkownika (UI) miejsce na wykres z identyfikatorem „plot".
  • W serwerze użyj odpowiedniej funkcji renderującej, aby utworzyć wykres (linia 30).
  • Ponownie użyj tego samego kodu filtrowania danych, który jest stosowany w tabeli wynikowej (linia 32).