Перейти к содержимому

Глава 3: Основы языка R | Книга по R

srccan Academy

0:00 / 0:00

Глава 3: Основы языка R | Книга по R

5 просмотров · 2 дн. назад
srccan Academy
50 подписчиков
5 просмотров · 2 дн. назад
Глава 3: Основы языка R | Книга по R Самая длинная глава в книге, на которой строится весь курс: сам язык R — как R хранит значения, задает вопросы о данных, группирует, сортирует и суммирует, а также как писать собственные функции. Каждая идея объясняется подробно, с демонстрацией кода R из книги на экране. В этой лекции ничего не рассматривается поверхностно: от R как калькулятора до окружений, дат и написания функций. РАЗДЕЛЫ 0:00 Введение 1:10 R как калькулятор 2:42 Комплексные числа 4:00 Округление 5:23 Арифметика и порядок операций 6:42 Таблица математических функций 8:03 Модульная арифметика 9:17 Операторы 10:29 Целые числа и ловушка целых чисел 11:57 Именование объектов 13:11 Множители 14:27 Инструменты для разложения на множители 15:58 Логические операции 17:22 Ловушка сокращений T и F 18:28 Равенство чисел с плавающей запятой 20:02 all.equal для других объектов 21:09 Логические таблицы с NA 22:27 Логическая арифметика 24:03 Последовательности 25:46 rep и gl 27:24 Принадлежность к классу 29:13 Бесконечность, NaN и NA 30:28 Пропущенные значения значения 32:06 Векторы 33:17 Индексы 34:48 Классы векторов 36:06 Логические индексы 37:32 Векторизованные функции 39:02 tapply 40:29 sapply 41:50 aggregate 43:20 pmin и pmax 44:48 Ранг и порядок 46:17 уникальные и дублированные 47:33 Кодирование длин серий 48:55 Множества 50:09 Массивы и матрицы 51:32 Имена матриц и поля 53:09 rbind, cbind и drop 54:23 sweep и apply 56:04 scale и max.col 57:29 aperm 58:48 Случайные числа и выборка 1:00:19 Циклы for и факториал 1:01:50 Циклы while: бинарные и Фибоначчи 1:03:05 Цикл избегание 1:04:33 Квадратичная карта: когда нужны циклы 1:05:56 Списки 1:07:20 lapply 1:08:28 Списки присутствия-отсутствия 1:09:47 Текстовые и символьные строки 1:11:15 paste и substr 1:12:39 Подсчет внутри строк 1:14:07 Изменение регистра и сопоставление 1:15:42 Сопоставление с шаблоном с помощью grep 1:17:38 Замена с помощью sub и gsub 1:19:28 Принадлежность и строковая хирургия 1:20:50 Даты и время 1:22:23 Чтение дат с помощью strptime 1:24:21 Вычисления с датами 1:26:41 Последовательности дат 1:28:19 Регрессия с датами 1:29:43 Среды 1:30:55 attach и это безопаснее альтернативы 1:32:10 Написание собственных функций 1:33:31 Геометрическое и гармоническое среднее 1:35:06 Дисперсия и критерий отношения дисперсий 1:36:40 Стандартные ошибки и доверительные интервалы 1:37:55 Построение графиков, switch и гибкие аргументы 1:39:17 Ошибки и выходные данные с try 1:40:46 str, советы и завершение главы РАССМОТРЕНО ТЕМЫ • R как калькулятор, комплексные числа, округление и порядок операций • Модульная арифметика, операторы и ловушка преобразования целых чисел • Правила именования, множители и инструменты для работы с множителями, включая переупорядочивание уровней • Логические операции, ловушка T и F, равенство с плавающей запятой и all.equal • Логические таблицы с пропущенными значениями и логическая арифметика • Последовательности, rep и gl, принадлежность к классу и приведение типов с помощью recycling • Бесконечность, NaN и NA; пропущенные значения, na.omit и na.rm • Векторы, индексы, классы векторов и логические индексы • Векторизованные функции, tapply, sapply и aggregate для группированных сводок • pmin и pmax, ранг и порядок, уникальные и дублированные, кодирование длин серий и множества • Массивы и матрицы: порядок по столбцам, имена, поля, rbind и cbind, drop, sweep, apply, scale, max.col и aperm • Случайные числа, set.seed, выборка и перемешивание • Циклы for и while, предотвращение зацикливания и квадратичное отображение там, где цикл действительно необходим • Списки, lapply и пример наличия-отсутствия • Текст: символьные строки, paste, substr, подсчет, case, grep, sub, gsub и сопоставление • Даты и время: классы, strptime, вычисления, последовательности и ловушка типа регрессии • Среды, attach и его более безопасные альтернативы • Запись Функции: значения по умолчанию, геометрическое/гармоническое среднее, дисперсия, стандартные ошибки, доверительные интервалы, построение графиков, оператор switch, гибкие аргументы и конструкция try. ПОЛНЫЙ КУРС Плейлист полного курса:    • The R Book: Complete Course   ПРАКТИКА Выполните следующие задания, используя примеры из этой главы (перефразированные): 1. Вычислите примеры округления, модульного сложения и преобразования целых чисел, а также объясните ловушку целочисленной функции. 2. Создайте факторы дафний, переупорядочьте их уровни и проверьте некорректные сравнения. 3. Используйте логические индексы и tapply для суммирования сгруппированных данных с обработкой пропущенных значений. 4. Отсортируйте, ранжируйте и упорядочите фрейм данных, не разделяя его строки. 5. Напишите небольшую функцию с аргументом по умолчанию и оберткой try и протестируйте ее на корректных и некорректных входных данных. Об этой серии: Этот курс следует книге «R Book» по главам. Каждая лекция — это полноценный, самодостаточный урок: сделайте паузу, попробуйте выполнить каждую команду, а затем продол...