Shiny - это пакет R, который упрощает создание интерактивных веб-приложений (приложений) прямо из R. Этот урок поможет вам сразу начать создавать приложения Shiny.
Если вы еще не установили Пакет Shiny, откройте сеанс R, подключитесь к inte rnet и запустите
install.packages("shiny")
Пакет Shiny имеет одиннадцать встроенных примеров, каждый из которых демонстрирует, как работает Shiny. Каждый пример представляет собой автономное приложение Shiny.
Пример Hello Shiny отображает гистограмму достоверного набора данных R с настраиваемым количеством бинов. Пользователи могут изменять количество корзин с помощью ползунка, и приложение сразу же ответит на их ввод. Вы будете использовать Hello Shiny, чтобы исследовать структуру приложения Shiny и создать свое первое приложение.
Для запуска Hello Shiny введите:
library(shiny)
runExample("01_hello")
Структура Shiny Приложение
Блестящие приложения содержатся в одном скрипте под названием app.R. Сценарий app.R находится в каталоге (например, newdir /), и приложение можно запустить с помощью runApp ("newdir").
app.R состоит из трех компонентов:
1 .) объект пользовательского интерфейса
2.) серверная функция
3.) вызов функции блестящейApp
объект пользовательского интерфейса (ui) управляет макетом и внешний вид вашего приложения. Функция сервера содержит инструкции, необходимые вашему компьютеру для создания приложения. И, наконец, функцияinyApp создает объекты приложений Shiny из явной пары пользовательский интерфейс / сервер.
Одна приятная особенность приложений с одним файлом состоит в том, что вы можете копировать и вставлять все приложение в консоль R, что упрощает быстро поделиться кодом для других, чтобы поэкспериментировать. Например, если вы скопируете и вставите приведенный выше код в командную строку R, оно запустит приложение Shiny.
Запуск приложения
Каждое приложение Shiny имеет та же структура: файл app.R, который содержит пользовательский интерфейс и сервер. Вы можете создать приложение Shiny, создав новый каталог и сохранив в нем файл app.R. Рекомендуется, чтобы каждое приложение находилось в своем собственном уникальном каталоге.
Вы можете запустить приложение Shiny, указав имя своего каталога для функции runApp. Например, если ваше приложение Shiny находится в каталоге my_app, запустите его со следующим кодом:
library(shiny)
runApp("my_app")
Также go по этой ссылке для получения дополнительной информации о сервере блестящих
https://shiny.rstudio.com/articles/shiny-server.html