Глава 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» по главам. Каждая лекция — это полноценный, самодостаточный урок: сделайте паузу, попробуйте выполнить каждую команду, а затем продол...