Очень краткое, но вдохновляющее знакомство с Shiny

Shiny – библиотека, которая позволяет создавать приложения, написанные на R. С её помощью можно создавать аналитические панели (дэшборды), обеспечивать взаимодействие с пользователем на html-страницах, строить интерактивные визуализации. Чтобы работать с Shiny, нужно достаточно хорошо разбираться в написании пользовательских функций в R, уметь строить графики различных видов, а также знать основы Markdown и HTML. Мы обязательно будем разбирать Shiny на курсе, ближе к концу, а пока можно установить библиотеку и посмотреть на примеры Shiny-приложений.

  1. Установите библиотеку:
install.packages("shiny")
  1. Обратитесь к ней:
library(shiny)
  1. Исполните по отдельности строки кода ниже. Каждая строка соответствует одному демо-приложению Shiny, уже встроенному в R. Enjoy!
runExample("01_hello")      # a histogram
runExample("02_text")       # tables and data frames
runExample("03_reactivity") # a reactive expression
runExample("04_mpg")        # global variables
runExample("05_sliders")    # slider bars
runExample("06_tabsets")    # tabbed panels
runExample("07_widgets")    # help text and submit buttons
runExample("08_html")       # Shiny app built from HTML
runExample("09_upload")     # file upload wizard
runExample("10_download")   # file download wizard
runExample("11_timer")      # an automated timer
  1. Убедитесь, что Shiny - полезная и прикольная штука, код для которой не выглядит неподъёмным и громоздким.

  2. Установите библиотеку shinydashboard для создания аналитических панелей (дэшбордов).

install.packages("shinydashboard")

Обратитесь к ней:

library("shinydashboard")
  1. Попробуйте запустить код отсюда и создать базовый дэшборд, как в предложенном примере.