Тема: ИНТЕГРАЦИЯ R(RSTUDIO) С БАЗАМИ ДАННЫХ MYSQL
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Постановка задачи 4
1. Описание предметной области 6
1.1 Что представляет собой среда R и каковы её характерные особенности? 6
1.2 Среда R и базы данных 6
1.3 Различия подключения к локальным и удалённым БД 7
1.4 Использование БД с R 7
1.4.1 Пакет RMySQL 7
1.4.2 Соединение R с MySQL 8
1.4.3 Вывод записей из таблицы 8
1.4.4 Фильтрация данных с оператором WHERE в MySQL 9
1.4.5 Обновление строк в таблице 9
1.4.6 Вставка данных в таблицу 9
1.4.7 Создание таблицы 9
1.4.8 Удаление таблицы 10
1.5 Пакет Shiny 10
1.5.1 Разработка пользовательского интерфейса с помощью пакета Shiny 11
1.5.2 Пользовательский интерфейс (файл ui.R) 13
2. Разработка пользовательского интерфейса 15
2.1 Язык интерфейса 15
2.2 База данных для работы приложения 15
2.3 Запуск приложения 16
3. Руководство пользователя 17
3.1 Подсистема «Соединение с БД MySQL» 18
3.2 Подсистема «Преобразование данных» 20
3.3 Подсистема «Линейная регрессия» 30
3.4 Подсистема «Классификация» 35
Заключение 41
Список литературы 42
Приложение: 44
📖 Введение
Объем данных, с которыми приходится работать исследователю, увеличивается с каждым днем. Вследствие этого возникает необходимость в хранении и обработке больших объемов данных, в развитии новых подходов к решению задач большой размерности.
Существует немало различных инструментов, позволяющих решать задачи анализа данных. Одним из них является R [11] - язык программирования и среда разработки, который отлично подходит для выше названной задачи. Его можно использовать для анализа данных из множества различных источников данных, хранящихся в простых файлах или файлах формата MS EXCEL. Большая часть сегодняшних данных хранится в реляционных базах данных, и R необходимо обеспечить доступ к ним.
Поставленная передо мной задача состояла в разработке пользовательского веб-интерфейса к базе данных (БД) [13], который позволил бы в интерактивном режиме решать в среде R задачи определенного класса с применением методов интеллектуального анализа данных. Веб-интерфейс, естественно, должен обеспечивать возможность подключения к базам данных, импортирования данных для обработки в R и решения ряда смежных задач - см. подробное описание задач в разделе «Постановка задачи».
✅ Заключение
В процессе выполнения выпускной квалификационной работы был разработан программный комплекс для решения задачи подключения к удаленной или локальной базе данных MySQL с целью получения и преобразования данных для дальнейшего применения методов машинного обучения, таких как регрессионный анализ и решение задачи классификация. Данный программный комплекс обеспечивает вывод названий и содержимого таблиц из базы данных, возможность преобразовывать эти данные, имеет удобный и интуитивно понятный пользовательский интерфейс, наглядно демонстрирующий всю информацию об изменении в окне приложения.
Данная работа была написана в среде R c использованием интерфейса RStudio в операционной системе Windows. RStudio - это ведь всего лишь интерфейс к R.
В ходе разработки приложения были изучены все аспекты, необходимые для качественного выполнения выпускной квалификационной работы.
Удобный и интуитивно понятный пользовательский интерфейс является важным фактором для визуализации решения поставленных задач. Данное приложение может помочь существенно сократить время и облегчить процесс работы с базами данных в среде R при решении задачи регрессионного анализа и задачи классификации.



