…или просто курс по R
НИУ ВШЭ
September 9, 2024
преподаю R и статистику 8 лет
психфак МГУ (кафедра психофизиологии) и магистратура по Cognitive Neuroscience в Вышке
ex-Старший преподаватель Вышки
Еще занимаюсь Digital Humanities
R-энтузиаст
Сейчас живу в Германии
Для тех, кто без опыта программирования: R с нуля
Для тех, кто владеет другими языками программирования: R-way
Для тех, кто уже знает R: продвинутые фишки R
И все это в едином потоке безумия!
Три блока:
О курсе, знакомство. Введение в R и RStudio. R как калькулятор. Операторы, типы данных
Вектор, индексирование вектора.
Логические векторы. NA. Матрицы, списки, датафреймы.
Работа с пакетами. Импорт и экспорт данных.
Условные функции, создание функций.
Семейство apply()
, {data.table} vs tidyverse
tidyverse
tidyverse (продолжение)
Визуализация. Введение.
{ggplot2}
{ggplot2} (продолжение)
{plotly}
WEB-скрэппинг. Структура HTML-страницы. {rvest}.
API
Пример работы с API.
0.15 – тест
0.2 – ДЗ (манипуляции с готовыми табличками)
0.15 – тест
0.1 – мини-ДЗ
0.2 – ДЗ (графики)
0.2 – ДЗ (работа с API).
Я буду рассказывать и писать код. Вы будете писать его вместе со мной.
Иногда я буду задавать вопросы и делать ошибки (иногда специально, иногда – нет).
Периодически вы будете решать самостоятельные задачи. На это будет выделено отдельное время в занятии, иногда довольно большое. Мы не пойдем дальше, пока все не решат хотя бы несколько заданий!
Обычно первые задания – легкие, последние задания – сложные. Это сделано так, чтобы тем, кому все кажется слишком легким, не было скучно. Если вы не успели решить все задания, то ничего страшного, но я рекомендую дорешать задания дома.
Если же вы сделали все задания, то можете помогать остальным в чате: объяснение другим – это отличный способ понять тему еще лучше!
А программирование – это сложно.
Если вам сложно, то так и должно быть, все нормально. Если что-то не получается, то это нормально.
Это не похоже на изучение обычных предметов или даже на изучение математики. Это похоже на освоение навыков
Практика – обязательна! Без нее ничего не получится
Не пытайтесь сделать по аналогии или найти какой-то готовый алгоритм: вы должны сами его придумать!
“Melee classes gain power at a linear rate as they level up.
Magic users gain power quadratically as they level up.” (tvtropes.org)
“Excel users gain power at a linear rate as they level up.
R users gain power quadratically as they level up.” (me)