Jak tworzyć interaktywne aplikacje z pakietem Shiny?

Aplikacje Shiny to strony internetowe tworzone i zasilane przez działającą na serwerze aplikację R. Użytkownicy aplikacji mogą poprzez stronę HTML wybierać parametry przetwarzania, przetwarzanie danych i parametrów ma miejsce na serwerze a jego wynik jest przedstawiany ponownie na stronie internetowej.

Wytłumaczę się dlaczego raz nazwę Shiny piszę z dużej litery a raz z małej. Słowo shiny odnosi się do nazwy pakietu i ta nazwa jest z małej litery, ale autorzy tej biblioteki sugerują by pisząc o aplikacjach używać dużej litery aplikacje Shiny.

Galeria interesujących przykładów aplikacji wykonanych z użyciem biblioteki shiny znajduje się na stronie http://shiny.rstudio.com/gallery/.

Poniższe przykłady będą inspirowane aplikacją dostępną na stronie Przewodnik/seriale.

Pozwala ona wybrać nazwę serialu i wyświetlić dla niego informację o popularności i średnich ocenach kolejnych odcinków / sezonów. Dane przedstawiane na tym wykresie pochodzą ze zbioru danych serialeIMDB z pakietu PogromcyDanych.

Aplikacja Shiny z informacjami o serialach