Основы программирования в R: различия между версиями

Материал из MathINFO
Перейти к навигации Перейти к поиску
Строка 36: Строка 36:
 
* Векторы: часть 1 ([https://allatambov.github.io/rprog21/r-vect-1.pdf конспект], [https://raw.githubusercontent.com/allatambov/allatambov.github.io/master/rprog21/r-vectors-1.R R] [https://raw.githubusercontent.com/allatambov/allatambov.github.io/master/rprog21/r-vect-1.Rmd Rmd]). Векторы: часть 2 ([https://allatambov.github.io/rprog21/r-vect-2.pdf конспект], [https://raw.githubusercontent.com/allatambov/allatambov.github.io/master/rprog21/r-vectors-2.R R] [https://raw.githubusercontent.com/allatambov/allatambov.github.io/master/rprog21/r-vect-2.Rmd Rmd]). [https://www.dropbox.com/s/wb5a1e6jq6s7unl/topic3.mp4?dl=0 Видеозапись] занятия.
 
* Векторы: часть 1 ([https://allatambov.github.io/rprog21/r-vect-1.pdf конспект], [https://raw.githubusercontent.com/allatambov/allatambov.github.io/master/rprog21/r-vectors-1.R R] [https://raw.githubusercontent.com/allatambov/allatambov.github.io/master/rprog21/r-vect-1.Rmd Rmd]). Векторы: часть 2 ([https://allatambov.github.io/rprog21/r-vect-2.pdf конспект], [https://raw.githubusercontent.com/allatambov/allatambov.github.io/master/rprog21/r-vectors-2.R R] [https://raw.githubusercontent.com/allatambov/allatambov.github.io/master/rprog21/r-vect-2.Rmd Rmd]). [https://www.dropbox.com/s/wb5a1e6jq6s7unl/topic3.mp4?dl=0 Видеозапись] занятия.
 
* Матрицы ([https://allatambov.github.io/rprog21/r-matrices.pdf конспект], [https://raw.githubusercontent.com/allatambov/allatambov.github.io/master/rprog21/r-matrices.R код] [https://raw.githubusercontent.com/allatambov/allatambov.github.io/master/rprog21/r-matrices.Rmd Rmd]). [https://www.dropbox.com/s/vietdaeuazhswnx/topic4.mp4?dl=0 Видеозапись] занятия + практикум 1.
 
* Матрицы ([https://allatambov.github.io/rprog21/r-matrices.pdf конспект], [https://raw.githubusercontent.com/allatambov/allatambov.github.io/master/rprog21/r-matrices.R код] [https://raw.githubusercontent.com/allatambov/allatambov.github.io/master/rprog21/r-matrices.Rmd Rmd]). [https://www.dropbox.com/s/vietdaeuazhswnx/topic4.mp4?dl=0 Видеозапись] занятия + практикум 1.
* Списки ([https://allatambov.github.io/rprog21/r-lists.pdf конспект], [https://raw.githubusercontent.com/allatambov/allatambov.github.io/master/rprog21/r-lists.R R], [https://raw.githubusercontent.com/allatambov/allatambov.github.io/master/rprog21/r-lists.Rmd Rmd]). Видеозапись + практикум 2.
+
* Списки ([https://allatambov.github.io/rprog21/r-lists.pdf конспект], [https://raw.githubusercontent.com/allatambov/allatambov.github.io/master/rprog21/r-lists.R R], [https://raw.githubusercontent.com/allatambov/allatambov.github.io/master/rprog21/r-lists.Rmd Rmd]). [https://www.dropbox.com/s/fdxlf0pezcexokp/topic5.mp4?dl=0 Видеозапись] + практикум 2.
 
* Глава 3 из ''Наглядная статистика. Используем R!'' Linear algebra and matrices [https://cran.r-project.org/doc/contrib/Shipunov-rbook.pdf in R].
 
* Глава 3 из ''Наглядная статистика. Используем R!'' Linear algebra and matrices [https://cran.r-project.org/doc/contrib/Shipunov-rbook.pdf in R].
  
Строка 42: Строка 42:
  
 
* Функции ([https://allatambov.github.io/rprog21/r-functions.pdf конспект], [https://raw.githubusercontent.com/allatambov/allatambov.github.io/master/rprog21/r-functions.Rmd Rmd], [https://raw.githubusercontent.com/allatambov/allatambov.github.io/master/rprog21/r-functions.R R]).  
 
* Функции ([https://allatambov.github.io/rprog21/r-functions.pdf конспект], [https://raw.githubusercontent.com/allatambov/allatambov.github.io/master/rprog21/r-functions.Rmd Rmd], [https://raw.githubusercontent.com/allatambov/allatambov.github.io/master/rprog21/r-functions.R R]).  
* Условные конструкции и циклы ([https://allatambov.github.io/rprog/pdf/if-else-for.pdf конспект], Rmd, R).
+
* Условные конструкции и циклы ([https://allatambov.github.io/rprog/pdf/if-else-for.pdf конспект], [https://raw.githubusercontent.com/allatambov/allatambov.github.io/master/rprog21/if-else-for.Rmd Rmd], [https://raw.githubusercontent.com/allatambov/allatambov.github.io/master/rprog21/if-else-for.R R]). [https://www.dropbox.com/s/4n4usd0gude2xtr/topic6.mp4?dl=0 Видеозапись] (функции и конструкции).
 +
* Приложения В3-В8 из ''Наглядная статистика. Используем R!''
  
 
==Практикумы==
 
==Практикумы==

Версия 21:54, 26 января 2021

Это страница курса по выбору «Основы программирования в R», читаемого на программе «Политология» 3 курса бакалавриата в 2020/2021 учебном году.

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

Правила игры

  • Программа курса.
  • Формула оценки: 0.12 × Аудиторная работа + 0.24 × ДЗ + 0.24 × Проект + 0.4 × Экзамен.
  • Домашние задания сдаются через Dropbox.
  • При сдаче домашнего задания позже указанного срока предусмотрены штрафы: 10% от оценки за опоздание в пределах часа, 20% – в пределах суток, 50% – в пределах недели.

R и RStudio

Для работы на этом курсе необходимо установить (именно в таком порядке): R и RStudio.

Ссылки для скачивания:

Мы будем использовать новую версию R 4.0.3, но если у вас уже установлена более ранняя версия, специально переустанавливать R необязательно. Мы будем учитывать разницы в версиях на занятиях. Внимание: после установки новой версии R поверх старой, установленные ранее библиотеки слетят, и их придётся ставить заново.

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

Учебник А.Б.Шипунов и др. Наглядная статистика. Используем R!

Тема 1. Введение в R и RMarkdown. Ввод и вывод.

Тема 2. Векторы. Матрицы и списки.

Тема 3. Функции. Условные конструкции. Циклы.

Практикумы

  • Практикум 1. Ввод и вывод, векторы (задания, Rmd, решения).
  • Практикум 2. Матрицы и списки (задания, Rmd, решения).

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

Домашнее задание Файлы Дедлайн Куда сдавать
Домашнее задание 1 задание 01.02 23:59 Dropbox
Домашнее задание 2 задание Rmd 06.02 23:59 Dropbox
Домашнее задание 3 [задание] [Rmd] 13.02 23:59 Dropbox