Статистика, R и анализ данных

Иван Поздняков

Blastim

10/23/23

Кто я

Иван Поздняков

  • преподаю R и статистику больше 6 лет

  • психфак МГУ (кафедра психофизиологии) и магистратура по Cognitive Neuroscience в Вышке

  • ex-Старший преподаватель Вышки

  • Еще занимаюсь Digital Humanities

  • R-энтузиаст

  • Сейчас живу в Тбилиси

Для кого этот курс

  • Для тех, кто без опыта программирования: R с нуля

  • Для тех, кто владеет другими языками программирования: R-way

  • Для тех, кто уже знает R: продвинутые фишки R

И все это в едином потоке безумия!

Почему R?

Как это будет

План курса

Первая неделя

  • День 1: Введение в R и RStudio, векторы

  • День 2: Сложные структуры в R, работа с пакетами, импорт данных

  • День 3: Функциональное программирование в R

  • День 4: Обработка данных в tidyverse

  • День 5: Описательная статистика, визуализация данных, работа над проектом

Отдельная лекция

  • R Markdown/Quarto + динамические визуализации

Следующие выходные

  • Суббота: Основы статистики вывода

  • Воскресенье: t-тест, хи-квадрат, корреляция

Послеследующие выходные

  • Суббота: Линейная регрессия, ANOVA

  • Воскресенье: General(ized) Linear Model, многомерные методы, работа над проектом, презентации проектов

Мы учимся программированию!

А программирование – это сложно.

Если вам сложно, то так и должно быть, все нормально. Если что-то не получается, то это нормально.

  • Это не похоже на изучение обычных предметов или даже на изучение математики. Это похоже на освоение навыков

  • Практика – обязательна! Без нее ничего не получится

  • Не пытайтесь сделать по аналогии или найти какой-то готовый алгоритм: вы должны сами его придумать!

Но оно того стоит!

  • Linear Warriors, Quadratic Wizards

Но оно того стоит!

  • Linear Warriors, Quadratic Wizards

Melee classes gain power at a linear rate as they level up.
Magic users gain power quadratically as they level up.” (tvtropes.org)

Но оно того стоит!

  • Linear Warriors, Quadratic Wizards

Excel users gain power at a linear rate as they level up.
R users gain power quadratically as they level up.” (me)

Как это будет происходить

Я буду рассказывать и писать код. Вы будете писать его вместе со мной. 

Иногда я буду задавать вопросы и делать ошибки (иногда специально, иногда -- нет).

Периодически вы будете решать самостоятельные задачи. Преподаватели будут ходить по рядам и помогать их решать. Мы не пойдем дальше, пока все не решат хотя бы несколько заданий!

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

Если же вы сделали все задания, то можете вместе со мной ходить по рядам и помогать остальным: объяснение другим -- это отличный способ понять тему еще лучше!

ПОЕХАЛИ