Создание интерактивных информационных панелей с помощью технологии 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

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.