Создание интерактивных информационных панелей с помощью технологии flexdashboard
Описание процесса создания интерактивной панели с использованием пакета flexdashboard, рассмотрение особенностей данного инструмента. Описание основ синтаксиса документа R Markdown для форматирования интерактивной панели. Форматирование документа.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 29.06.2020 |
Размер файла | 224,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Хакасский государственный университет им. Н. Ф. Катанова
СОЗДАНИЕ ИНТЕРАКТИВНЫХ ИНФОРМАЦИОННЫХ ПАНЕЛЕЙ С ПОМОЩЬЮ ТЕХНОЛОГИИ FLEXDASHBOARD
Босых О.С., студент магистратуры 2 курса
Научный руководитель: Голубничий А.А.
Аннотация
В статье описывается процесс создания интерактивной панели с использованием пакета flexdashboard. Рассматриваются особенности данного инструмента. Описываются основы синтаксиса документа R Markdown для форматирования интерактивной панели.
Ключевые слова: R Markdown, интерактивная панель, грамотное программирование.
Abstract
The article describes the process of creating a dashboard using the flexdashboard package. The features of this tool are considered. Describes the basic syntax of the R Markdown document for formatting a dashboard.
Key words: R Markdown, dashboard, literate programming.
Основная часть
Технология flexdashboard позволяет создавать интерактивные информационные панели используя синтаксис языка R [1]. Сама по себе идея не кажется новой, нечто схожее уже реализовано в пакете shiny [2]. Однако, зачастую пользователю нет необходимости создавать в полной мере интерактивные web-приложения, а лишь необходимо представить результаты исследования в более дружественной форме. Также значительным плюсом является более простой принцип работы с flexdashboard, нежели построение web-приложений в shiny, так, для создания интерактивной информационной модели, пользователю необходимо знать основы синтаксиса Markdown, понимать принципы грамотного программирования и понимать структуру, планируемой к визуализации информации.
К основным особенностям flexdashboard относятся:
• использование R Markdown;
• поддержка широкого спектра компонентов (html виджеты; базовая, решетчатая и сеточная графики; табличные данные; текстовые аннотации и др.);
• гибкость и простота задания макетов на основе строк и столбцов (макеты являются адаптивными и удачно отображаются на экранах с разным разрешением);
• добавление раскодровки для представления последовательностей визуализаций;
• возможность использовать Shiny для динамического управления визуализациями [1].
Прежде чем перейти к процессу создания интерактивной информационной панели с использованием flexdashboard, необходимо установить соответствующий пакет из репозитория CRAN [2] и включить пакет командой Hbrary(). После установки пакета в шаблонах нового R Markdown документа появится вариант Flex Dashboard - Flexible Dashboards (рис 1.)
Рисунок. Создание нового flexdashboard проекта в R Markdown
Для детального форматирования документа необходимо использовать как язык сериализации данных YAML, так и установленные для пакета правила разметки. На рисунке 2 показан исходный код R Markdown документа, для полного отображения данных в диаграммах в YAML используется строчка: vertical_layout: scroll. Данная запись означает, что будет использован скроллинг для отображения всего содержимого. Опционально можно было использовать ключевое слово fill, необходимое для «заливки» области объектом. В содержательной части документа используется слово Column, что означает, что будет использоваться метод разделения документа по столбцам.
Пунктирная линия отвечает за новый столбец, тройное использование символа # создает новый объект по типу строчки в столбце. Проанализировав структуру документа видно, что он будет состоять из двух столбцов, второй из которых будет состоять из двух строк (рис. 3.).
интерактивный панель flexdashboard форматирование
Рисунок 3 Итоговая информационная панель
Технология Flexible Dashboard позволяет быстро и удобно создавать необходимые визуализации данных, ограничения интерактивных панелей исключительно связаны с ограниченностью применимых пакетов в рамках конкретного решения.
Использованные источники
1. flexdashboard: Easy interactive dashboards for R [Электронный ресурс] URL: https://rmarkdown.rstudio.com/flexdashboard/index.html (дата обращения.
2. CRAN - Package flexdashboard [Электронный ресурс] URL: https://cran.r-proj ect. org/web/packages/flexdashboard/index.html (дата обращения:.
Размещено на Allbest.ru
Подобные документы
Описание технических средств. Описание программного обеспечения. Порядок создания документа. Способы получения справочной информации. Создание нового документа. Загрузка рабочего документа. Рабочая книга, ячейки.
контрольная работа [44,8 K], добавлен 09.04.2004Основные правила работы с текстовым редактором Word: запуск программы, открытие и сохранение документа, описание возможностей панели инструментов. Вставка сносок, рисунков, диаграмм, построение таблиц, создание списков. Методика форматирования текста.
методичка [166,5 K], добавлен 05.07.2010Рассмотрение порядка создания объектного документа в Delphi7. Создание стандартного приложения. Выбор свойств компонента. Вызов редактора определения полей. Описание структуры документа. Создание DataSet для компонента ClientDataSet. Представление данных.
реферат [2,0 M], добавлен 22.07.2014Исследование основных принципов создания интерактивных книг. Выбор сказки и средств реализации. Подготовка графического материала. Написание сценария, создание прототипа. Разработка интерактивной книги по мотивам сказки Х.К. Андерсена "Гадкий утенок".
курсовая работа [4,4 M], добавлен 30.11.2014Правила форматирования текста в редакторе Word. Понятие и назначение стилей в текстовом редакторе, порядок их установки, типы и их отличительные характеристики. Операции со стилями в области задач. Стили и форматирование. Создание таблиц в MS Word.
реферат [1,4 M], добавлен 24.11.2010Классификация и возможности текстовых редакторов, их основные элементы: рабочее поле, курсор, строка состояния и меню, полосы прокрутки, панель инструментов. Форматирование текста, проверка орфографии и синтаксиса. Создание гипертекстового документа.
курсовая работа [3,6 M], добавлен 27.04.2013Цель и место размещения документа Web. Язык гипертекстовой разметки. Сценарий и структура Web-документа. Основные редакторы гипертекста. Создание документов в стандарте HTML. Создание заголовков, форматирование и изменение стиля, нумерация списков.
реферат [34,4 K], добавлен 22.11.2009Понятие информационного ресурса и информационного продукта. Показатели качества информации. Понятие файловой структуры диска. Возможности панели управления для настройки среды Windows. Структура и принцип работы процедуры ввода, форматирование документа.
контрольная работа [345,2 K], добавлен 08.06.2011Программа MS Word как компонент интегрированного пакета MS Office, знакомство со средствами и компонентами. Рассмотрение способов создания раздела на текущей странице. Форматирование как изменение внешнего вида документа, характеристика особенностей.
контрольная работа [2,2 M], добавлен 07.09.2013Настройка текстового редактора MS Word. Создание текстового документа. Создание шаблона. Форматирование сложного документа. Создание списков и колонок текста. Создание таблиц. Создание формул. Связывание и внедрение объектов. Создание макросов.
контрольная работа [36,6 K], добавлен 10.05.2004