R: Базовая графика и импорт данных из Excel

ЛР 3
Базовая графика и импортирование данных из Excel
Цель работы
Ознакомиться с новыми функциями базовой графики и импорта данных в R на конкретных
примерах.
Ход работы
1. Продолжаем работу в созданном в ЛР 1, 2 проекте. Там мы построили несколько
графиков, импортировали данные для графика из файла типа txt.
2. Язык R предназначен для работы с графиками (и анализа данных на них), а приложение
Excel предназначено для работы с таблицами и очень широко используется в мире. Они не
заменяют, а дополняют друг друга. Поэтому первое, что мы сделаем – инсталлируем и
установим пакет "xlsx" в R (рис. 3.1).
Рис. 3.1
3. Затем нужно заготовить Excel-файл, который мы будем импортировать в R. Возьмем такой
файл из официального открытого источника – Центробанка РФ. Пусть это будет
официальный курс валюты за 1 месяц. Для этого нужно обратиться по адресу, указанному
на рис. 1.2 и выбрать валюту (по согласованию с преподавателем).
Рис. 1.2
4. Затем установить даты и нажать «Экспортировать в XLS» (рис. 1.3).
Рис. 1.3
5. После загрузки файла проверить эту таблицу у себя на компьютере (рис. 1.4).
Рис. 1.4
6. Теперь смотрим как выглядит этот график на сайте Центробанка РФ (рис. 1.5) и пытаемся
то же самое сделать в своем проекте. Я полагаю это не сложно, потому что это обычный
линейный график. Центробанк – это госучреждение и, как все они, не сильно старается для
клиентов, гораздо информативнее графики выглядят на сайтах частных структур, которые
полностью зависят от клиентов и стараются для них сделать приличную инфографику.
Рис. 1.5
7. Посмотрим, например, как аналогичный график показывают на Московской бирже (рис.
1.6).
Временные рамки немного не совпадают, но это не играет роли. Главное – 1) тип графика, 2) шаг
вывода точек на график (квартал, неделя, день, час, 10 мин, 1 мин) – это на ММВБ.
Рис.1.6.
Если посмотреть детальнее, то мы увидим следующую картину (рис. 1.7).
Рис. 1.7.
Такой тип графика называется «Японская свеча» и он используется практически во всех
инструментах анализа финансовых данных в мире.
8. Считываем таблицу в R и смотрим результат (рис. 1.8). Убеждаемся, что таблица попала в
проект.
Рис.1.8
Как мы видим, таблица прочитана и график построен, но он не очень похож на исходник.
Задание: 1) преобразовать указанный график в R (более похожим на исходник Центробанка), 2)
попытаться преобразовать его в график «Японская свеча»
Литература
1. Базовые графические возможности R: функция plot() / https://ranalytics.blogspot.com/2011/10/r-plot.html
2. Язык R для пользователей Excel (бесплатный видео курс) https://habr.com/ru/post/495438/
3. Как загрузить свои данные в среду R / https://samoedd.com/soft/r-import
4. Динамика официального курса заданной валюты /
https://www.cbr.ru/currency_base/dynamics/
5. Quantmod - пакет для работы с финансовыми данными в R /
http://distrland.blogspot.com/2017/10/quantmod-r.html