Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практика ТОИ / Практика ТОИ - 2.docx
Скачиваний:
97
Добавлен:
21.04.2015
Размер:
1.56 Mб
Скачать

Федеральное агентство связи

Федеральное государственное образовательное бюджетное

учреждение высшего профессионального образования

«САНКТ-ПЕТЕРБУРГСКИЙ

ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ

им. проф. М. А. БОНЧ-БРУЕВИЧА»

__________________________________________________________________________

Ф.В. Филиппов,

А.Н. Губин

Руководство

для практических занятий по ТОИ

Часть 2

УЧЕБНОЕ ПОСОБИЕ

Уважаемые бакалавры! Внимание - это сигнальный вариант пособия!

Оно только готовится к изданию, поэтому авторы с радостью примут и учтут все замечания по его содержанию.

Несомненно, особо ценные предложения будут вознаграждены!

СПбГУТ )))

САНКТ-ПЕТЕРБУРГ

2015

Оглавление

Введение 3

Разработка Shiny приложений 3

Структура Shiny приложения 4

Создание пользовательского интерфейса 5

HTML контент 6

Изображения 8

Виджеты управления 11

Отображение реакции объектов 14

R скрипты и данные 16

Набор данных counties.rds 16

Скрипт helpers.R 17

18

Загрузка файлов и указание путей 18

Завершение построения приложения 21

Использование реактивных выражений 23

Флажки и диапазоны дат 26

Оптимизация вычислений 26

Реактивные выражения 27

Зависимости 28

Оптимизация обслуживания флажка 29

Использование Shiny приложений 31

Контрольные задания 31

Разработка knitr документов 32

Использование пакета knitr 32

Разработка R презентаций 32

Начало разработки 33

Основы формирования слайдов 34

Создание контента 35

Переходы между слайдами и навигация 38

Настройка шрифтов и внешнего вида 40

Контрольные задания 42

Ссылки 43

Введение 4

Разработка Shiny приложений 4

Структура Shiny приложения 5

Создание пользовательского интерфейса 6

HTML контент 7

Изображения 9

Виджеты управления 12

Отображение реакции объектов 15

R скрипты и данные 17

Набор данных counties.rds 17

Скрипт helpers.R 18

19

Загрузка файлов и указание путей 19

Завершение построения приложения 22

Использование реактивных выражений 24

Флажки и диапазоны дат 27

Оптимизация вычислений 27

Реактивные выражения 28

Зависимости 29

Оптимизация обслуживания флажка 30

Использование Shiny приложений 32

Контрольные задания 32

Разработка knitr документов 33

Использование пакета knitr 33

Разработка R презентаций 33

Начало разработки 34

Основы формирования слайдов 35

Создание контента 36

Переходы между слайдами и навигация 39

Настройка шрифтов и внешнего вида 41

Контрольные задания 43

Ссылки 44

Введение

Цель настоящего учебного пособия состоит в том, чтобы познакомить студентов с основами использования современных сред разработки веб приложений. Язык R и RStudio первоначально являвшимися основным средством статистической обработки данных, постепенно завоевывают прочное место среди ИТ-специалистов, занимающихся разработкой информационных систем. В частности, систем ориентированных на веб технологии использующие реактивные объекты.

Разработка Shiny приложений

Пакет Shiny позволяет легко создавать интерактивные веб-приложения прямо из RStudio. Пакет включает одиннадцать встроенных примеров, каждый из которых является автономным приложением демонстрирующим, как работает Shiny и служит хорошим пособием для изучения Shiny.

Пример приложения 01_hello (рис. 1) показывает построение гистограммы для представления табличных данных с заданным количеством прямоугольников.

Рисунок 1. Интерфейс приложения 01_hello

Чтобы запустить приложение 01_hello , необходимо ввести две команды:

> library(shiny)

> runExample("01_hello")

Первой командой загружается библиотека, обслуживающая пакет Shiny, а второй запускается приложение.

Пользователи могут изменять количество прямоугольников с помощью ползунка, и приложение будет немедленно реагировать на это изменение. Будем использовать этот пример для изучения структуры приложений пакета Shiny и создания своих приложений.

Соседние файлы в папке Практика ТОИ