Проект по R: различия между версиями

Материал из MathINFO
Перейти к навигации Перейти к поиску
 
(не показано 18 промежуточных версий этого же участника)
Строка 4: Строка 4:
  
 
== Программное обеспечение ==
 
== Программное обеспечение ==
 +
 +
Для работы необходимо установить (именно в таком порядке): R и RStudio. Если у вас уже установлена более ранняя версия R или RStudio, специально переустанавливать их не нужно.  Ссылки для скачивания:
 +
 +
* R: [https://cran.r-project.org/bin/windows/base/ для Windows], [https://cran.r-project.org/bin/macosx/ для Mac OS] (файл R-4.2.3.pkg или R-4.2.3-arm64.pkg, если у вас новая система на процессоре M1);
 +
* RStudio: [https://rstudio.com/products/rstudio/download/#download для разных систем].
 +
 +
Также можно пользоваться облачной версией [https://rstudio.cloud/ RStudio Cloud].
  
 
== Материалы занятий ==
 
== Материалы занятий ==
  
=== Занятие 1. Структуры данных в R ===
+
=== Вводные материалы ===
 +
 
 +
* Если мало работали с R и RStudio, вот [https://allatambov.github.io/rprog/instruction-rstudio.pdf инструкция] по работе в RStudio.
 +
* Также можно посмотреть тему №1 [http://math-info.hse.ru/s20/e здесь], в материалах курса по R, который был два года назад.
 +
 
 +
=== Занятие 1. Структуры данных в R (10 марта) ===
  
 
* Теоретическая часть: векторы, последовательности, матрицы и списки ([https://rpubs.com/AllaT/r-structures конспект], код [https://github.com/allatambov/ForShiny/blob/main/class01.R R], файл [https://github.com/allatambov/ForShiny/blob/main/class01.Rmd Rmd]).
 
* Теоретическая часть: векторы, последовательности, матрицы и списки ([https://rpubs.com/AllaT/r-structures конспект], код [https://github.com/allatambov/ForShiny/blob/main/class01.R R], файл [https://github.com/allatambov/ForShiny/blob/main/class01.Rmd Rmd]).
 
* Практическая часть: создание и настройка столбиковой диаграммы ([https://rpubs.com/AllaT/r-practice01 конспект], код [https://github.com/allatambov/ForShiny/blob/main/practice01.R R], файл [https://github.com/allatambov/ForShiny/blob/main/practice01.Rmd Rmd]).
 
* Практическая часть: создание и настройка столбиковой диаграммы ([https://rpubs.com/AllaT/r-practice01 конспект], код [https://github.com/allatambov/ForShiny/blob/main/practice01.R R], файл [https://github.com/allatambov/ForShiny/blob/main/practice01.Rmd Rmd]).
* Видеозапись занятия.
 
  
=== Занятие 2. Управляющие конструкции в R ===
+
=== Занятие 2. Управляющие конструкции в R (17 марта) ===
  
* Теоретическая часть: условные конструкции, цикл for (конспект, код [https://github.com/allatambov/ForShiny/blob/main/class02.R R], файл Rmd).
+
* Теоретическая часть: условные конструкции, цикл for ([https://rpubs.com/AllaT/r-ruling конспект], код [https://github.com/allatambov/ForShiny/blob/main/class02.R R], файл [https://github.com/allatambov/ForShiny/blob/main/class02.Rmd Rmd]).
* Практическая часть: создание линейного графика для визуализации динамики (конспект, код R, файл Rmd).
+
* Практическая часть: создание линейного графика для визуализации динамики (конспект, код [https://github.com/allatambov/ForShiny/blob/main/practice02.R R], файл Rmd).
 
* [https://www.dropbox.com/s/pubwf5a7yqb6byl/class02.mp4?dl=0 Видеозапись] занятия, [https://www.dropbox.com/s/4i9xr3wxc4069vr/archive.zip?dl=0 файлы] с данными.
 
* [https://www.dropbox.com/s/pubwf5a7yqb6byl/class02.mp4?dl=0 Видеозапись] занятия, [https://www.dropbox.com/s/4i9xr3wxc4069vr/archive.zip?dl=0 файлы] с данными.
 +
 +
=== Занятие 3. Работа с датафреймами. Функции и введение в Shiny (7 апреля) ===
 +
 +
* Теоретическая часть: работа с датафреймами + функции (конспект, [https://github.com/allatambov/ForShiny/blob/main/data.r код], файл Rmd).
 +
* Практическая часть: создание приложения Shiny ([https://www.dropbox.com/scl/fo/44iehf0r01fktrfm9ytxo/h?dl=0&rlkey=6qor5ss71naiexentcatdseg6 app.R] для первого приложения, [https://www.dropbox.com/scl/fo/mqz7km1ggb140w3qe6xih/h?dl=0&rlkey=f1ig258sbw2g2vhimvxrrnuas app.R] для второго приложения).
 +
* [https://www.dropbox.com/s/91fsn5ktg9rdgcu/class03.mp4?dl=0 Видеозапись] занятия, файл [https://raw.githubusercontent.com/allatambov/ForShiny/main/coffee_and_code.csv coffee_and_code.csv]
 +
 +
=== Занятие 4. Работа с датафреймами с библиотекой tidyverse (14 апреля) ===
 +
 +
* Теоретическая часть: работа с датафреймами ([https://rpubs.com/AllaT/r-tidyverse конспект], код [https://github.com/allatambov/ForShiny/blob/main/class04.r R], файл [https://github.com/allatambov/ForShiny/blob/main/class04.Rmd Rmd]).
 +
* Практическая часть: совмещаем tidyverse и Shiny ([https://www.dropbox.com/scl/fo/lyvz6g60u53vxomcgdkmr/h?dl=0&rlkey=furrkhti944a27yvey3lcw1hm app.R]).
 +
* [https://www.dropbox.com/s/voxxry4ykpwd1nj/class04.mp4?dl=0 Видеозапись] занятия, файл для работы: [https://raw.githubusercontent.com/allatambov/ForShiny/main/CPI2019.csv CPI2019.csv]
 +
 +
=== Занятие 5. Визуализация с библиотекой ggplot2 (21 апреля) ===
 +
 +
* Теоретическая часть 1: знакомство с ggplot2 ([https://rpubs.com/AllaT/r-ggplot-new конспект], код [https://github.com/allatambov/ForShiny/blob/main/class05.r R], файл [https://github.com/allatambov/ForShiny/blob/main/class05.Rmd Rmd]).
 +
* Теоретическая часть 2: больше графиков с ggplot2 ([конспект], код [https://github.com/allatambov/ForShiny/blob/main/class05-add.r R], файл [https://github.com/allatambov/ForShiny/blob/main/class05-add.Rmd Rmd]).
 +
* Практическая часть: совмещаем ggplot2 и Shiny ([https://www.dropbox.com/scl/fo/u3k3y2yno25qinibltvn5/h?dl=0&rlkey=e32ltrdyuuv2c0y6cq8my9sj9 app.R]).
 +
* [https://www.dropbox.com/s/5cb6j6cvhths72j/class05.mp4?dl=0 Видеозапись] занятия, файлы для работы: [https://github.com/allatambov/ForShiny/blob/main/data.xls data.xls], [https://raw.githubusercontent.com/allatambov/ForShiny/main/summer.csv summer.csv], [https://raw.githubusercontent.com/allatambov/ForShiny/main/winter.csv winter.csv].

Текущая версия на 01:48, 22 апреля 2023

Это страница проекта «Создание интерактивных аналитических панелей для визуализации социально-экономических данных». Название «проект» условное, это практический курс с результатом в виде проекта – веб-приложения Shiny на выходе.

Руководитель проекта: Тамбовцева Алла.

Программное обеспечение

Для работы необходимо установить (именно в таком порядке): R и RStudio. Если у вас уже установлена более ранняя версия R или RStudio, специально переустанавливать их не нужно. Ссылки для скачивания:

Также можно пользоваться облачной версией RStudio Cloud.

Материалы занятий

Вводные материалы

  • Если мало работали с R и RStudio, вот инструкция по работе в RStudio.
  • Также можно посмотреть тему №1 здесь, в материалах курса по R, который был два года назад.

Занятие 1. Структуры данных в R (10 марта)

  • Теоретическая часть: векторы, последовательности, матрицы и списки (конспект, код R, файл Rmd).
  • Практическая часть: создание и настройка столбиковой диаграммы (конспект, код R, файл Rmd).

Занятие 2. Управляющие конструкции в R (17 марта)

  • Теоретическая часть: условные конструкции, цикл for (конспект, код R, файл Rmd).
  • Практическая часть: создание линейного графика для визуализации динамики (конспект, код R, файл Rmd).
  • Видеозапись занятия, файлы с данными.

Занятие 3. Работа с датафреймами. Функции и введение в Shiny (7 апреля)

  • Теоретическая часть: работа с датафреймами + функции (конспект, код, файл Rmd).
  • Практическая часть: создание приложения Shiny (app.R для первого приложения, app.R для второго приложения).
  • Видеозапись занятия, файл coffee_and_code.csv

Занятие 4. Работа с датафреймами с библиотекой tidyverse (14 апреля)

Занятие 5. Визуализация с библиотекой ggplot2 (21 апреля)

  • Теоретическая часть 1: знакомство с ggplot2 (конспект, код R, файл Rmd).
  • Теоретическая часть 2: больше графиков с ggplot2 ([конспект], код R, файл Rmd).
  • Практическая часть: совмещаем ggplot2 и Shiny (app.R).
  • Видеозапись занятия, файлы для работы: data.xls, summer.csv, winter.csv.