Основы программирования в R

Материал из MathINFO
Перейти к навигации Перейти к поиску

Дорогие студенты!

На этой странице будут появляться различные материалы и объявления, связанные с курсом «Основы программирования в R», читаемого для студентов 3-го курса факультета социальных наук, ОП «Политология», в весеннем семестре 2018/2019 учебного года.

Лекции и семинары ведёт: Тамбовцева Алла Андреевна

Правила игры

Программа курса: ссылка

Организационная презентация: ссылка

R и RStudio

На занятиях мы будем работать в среде RStudio, которая является графической оболочкой для языка R с удобным интерфейсом. Чтобы программное обеспечение установилось правильно, сначала нужно установить R, а затем RStudio.

Скачать установочный файл R можно на официальном сайте R-project, в разделе CRAN Mirrors, выбрав любую страну, а затем нужную операционную систему. Для Windows следует выбрать base, а затем кликнуть Download R 3.5.1 for Windows. Для Mac OS X следует выбрать файл R-3.5.1.pkg.

Скачать установочный файл RStudio можно на сайте проекта, перейдя в раздел загрузок в меню Products - RStudio - Download. Нам нужна версия RStudio Desktop (Open Source License), которая скачивается бесплатно.

С краткой инструкцией по работе в RStudio можно ознакомиться по ссылке.

Материалы

Дата Тема Лекция и семинар Дополнительно
18.01 Введение в R и Rmarkdown r-markdown r-basics r-vectors rmarkdown-cheatsheet
25.01 Векторы, матрицы, списки more-vectors matrices-lists
sem1 sem1-solutions

how-not-to-get-bored-1
01.02 Загрузка файлов в R
Основы работы с таблицами

files marketing.csv
r-tables

free-datasets
how-not-to-get-bored-2

08.02 Работа с датафреймами средствами dplyr
r-dplyr Chile.csv
sem2 sem2-solutions

more on dplyr
merging with dplyr

15.02 Работа с датафреймами средствами dplyr
dplyr-cont Chile.csv
sem3 sem3-solutions CPDS.csv

документация по dplyr тьюториал по dplyr
r-exercises

01.03 Описательные статистики в R
descriptives-1 cakes.csv
descriptives-2

stargazer for non-LaTeX users
15.03 Разведывательный анализ R: часть 1
explore-1 elections.csv
RCloud
Используем R!

05.04 Разведывательный анализ R: часть 2
explore-2 CPDS.csv
GuessCorrelation Game шкалы
типы графиков

19.04 Визуализация с ggplot2
Линейная регрессия

ggplot2 wgi.csv
sem4 sem4-solutions demography.csv

интерактив ещё про типы графиков
jtools для регрессий

26.04 Продолжение ggplot2
Формат дата-время

sem5 sem5-solutions
date-time

quiz не надо так ggplot-facets
date-time

17.05 Условия, циклы, функции
conditions loops-functions
sem6 sem6-solutions


24.05 Функции. Парсинг html-страниц
rvest-1 R code
[rvest documentantion]
31.05 Парсинг html-страниц
R-code
regular expressions & gsub

Домашние задания

  • Домашнее задание 1: ссылка, дедлайн 28 января 23:59
  • Домашнее задание 2: ссылка, дедлайн 04 февраля 23:59
  • Домашнее задание 3: ссылка, дедлайн 16 февраля 23:59
  • Домашнее задание 4: ссылка, дедлайн 12 апреля, 23:59
  • Домашнее задание 5: ссылка, дедлайн 7 июня, 23:59, шаблон для заполнения
  • Домашнее задание 6: ссылка, дедлайн 15 июня 23:59

Проект

  • Пример формата проекта (набросок, не образец выполнения!)

Экзамен

  • файл для работы: TED.csv
  • файл .R с решениями загружать сюда