
- •Version 3.1.0 (2014-04-10)
- •1.Введение и предварительные замечания 8
- •6.Списки и фреймы данных 37
- •11.Статистические модели в r 64
- •12.Графические процедуры 78
- •13.Пакеты 97
- •Предисловие
- •Предложения читателю
- •О переводе
- •Введение и предварительные замечания
- •Среда r
- •Связанное программное обеспечение и документация
- •R и статистика
- •R и оконная система
- •Использование r в интерактивном режиме
- •Первый сеанс
- •Получение справки по функциям и средствам
- •Команды r,учет регистра и т.Д.
- •Повтор и коррекция предыдущих команд
- •Выполнение команд из файла или перенаправление вывода в файл
- •Сохранение данных и удаление объектов
- •Простые манипуляции; числа и векторы
- •Вектора и присваивания
- •Векторная арифметика
- •Генерация регулярных последовательностей
- •Логические векторы
- •Пропущенные значения
- •Векторы символов
- •Векторы индексов; выбор и изменение подмножеств наборов данных
- •Другие типы объектов
- •Объекты, их режимы и атрибуты
- •Внутренние атрибуты: режим и длина
- •Изменяющаяся длина объекта
- •Получение и установка атрибутов
- •Класс объекта
- •Упорядоченные и неупорядоченные факторы
- •Специальный пример
- •Функция tapply () и массивы с переменной длиной строк
- •Упорядоченные факторы
- •Массивы и матрицы
- •Массивы
- •Индексация массива. Подразделы массива
- •Индекс матрицы
- •Функция array()
- •Смешанный вектор и арифметика массива. Правило рециркуляции
- •Внешнее произведение двух массивов
- •Обобщенное транспонирование массива
- •Матричные инструменты
- •Умножение матриц
- •Линейные уравнения и инверсия
- •Собственные значения и собственные векторы
- •Сингулярное разложение и определители
- •Подгонка методом наименьших квадратов и qr разложение
- •Формирование разделенных матриц cbind () и rbind ()
- •Функция связывания массивовc()
- •Таблицы частот от факторов
- •Списки и фреймы данных
- •Построение и изменение списков
- •Конкатенация списков
- •Фреймы данных
- •Создание фреймов данных
- •Attach() и detach()
- •Работа с фреймами данных
- •Присоединение произвольных списков
- •Управление путем поиска
- •Чтение данных из файлов
- •Функция read.Table()
- •Функция scan()
- •Доступ к встроенным наборам данных
- •Загрузка данных из других пакетов r
- •Редактирование данных
- •Распределение вероятности
- •R как ряд статистических таблиц
- •Исследование распределения набора данных
- •Тесты на одной и двух выборках
- •Группировка, циклы и условное выполнение
- •Группирующие выражения
- •Проверка утверждения
- •Условное выполнение: операторы if
- •Повторное выполнение: for, loops, repeat и while
- •Написание собственных функций
- •Простые примеры
- •Определение новых бинарных операторов
- •Именованные параметры и умолчания
- •Параметр ‘...’
- •Присвоения в пределах функций
- •Более сложные примеры
- •Фактор эффективности при проектировании блоков
- •Отбрасывание всех имен при печатании массива
- •Рекурсивное числовое интегрирование
- •Область действия
- •Настройка окружения
- •Классы, универсальные функции и объектно-ориентированное программирование
- •Статистические модели в r
- •Определение статистических моделей; формулы
- •Примеры
- •Противопоставления
- •Линейные модели
- •Универсальные функции для извлечения информации о модели
- •Дисперсионный анализ и сравнение модели
- •Таблицы anova
- •Обновление подогнанных моделей
- •Обобщенные линейные модели
- •Семейства
- •Функция glm()
- •Нелинейные наименьшие квадраты и модели наибольшего правдоподобия
- •Наименьшие квадраты
- •Метод максимального правдоподобия
- •Некоторые нестандартные модели
- •Графические процедуры
- •Высокоуровневые команды рисования
- •Функция plot()
- •Отображение многомерных данных
- •Графический вывод
- •Параметры для высокоуровневых графических функций
- •Низкоуровневые команды рисования
- •Математическая аннотация
- •Векторные шрифты Херши
- •Интерактивная графика
- •Использование графических параметров
- •Постоянные изменения: функция par()
- •Временные изменения: параметры для графических функций
- •Список графических параметров
- •Графические элементы
- •Оси и метки
- •Поля рисунка
- •Окружение составных фигур
- •Устройства вывода
- •PostScript диаграммы для типографии
- •Несколько графических устройств одновременно
- •Динамическая графика
- •Стандартные пакеты
- •Сторонние пакеты и cran
- •Пространства имен
- •Пакеты для анализа временных рядов
- •Основные пакеты - Basics
- •Время и даты -Times and Dates
- •Классы временных рядов - Time Series Classes
- •Прогноз и одномерное моделирование -Forecasting and Univariate Modeling
- •Ресэмплирование - Resampling
- •Декомпозиция и фильтрация - Decomposition and Filtering
- •Стационарность, единичный корень и коинтеграция - Stationarity, Unit Roots, and Cointegration
- •Нелинейный анализ временных рядов -Nonlinear Time Series Analysis
- •Модели динамических регрессий - Dynamic Regression Models
- •Модели многомерных временных рядов - Multivariate Time Series Models
- •Модели непрерывного времени - Continuous time models
- •Исходные временные ряды - Time Series Data
- •Разное - Miscellaneous
- •Перечень пакетов для анализа временных рядов:
- •• Aer • afmtools • bayesGarch
- •Приложение a. Примерный сеанс
- •Приложения b. Вызов r
- •В.1. Вызов r из командной строки
- •В.2. Вызов r под Windows
- •В.3. Вызов r под os X
- •В.4. Скрипты r
- •Приложение c. Редактор командной строки
- •Приложение f. Ссылки
Основные пакеты - Basics
Инфраструктура:Основные пакеты R содержит базовую инфраструктуру для представления и анализа данных временного ряда. Фундаментальный класс -"ts", который может представить расположенный с равными интервалами временной ряд (использующий числовые отметки времени). Следовательно, он является особенно подходящим для ежегодных, ежемесячных, ежеквартальных данных и т.д.
Моделирование: Методы для анализа и моделирования временного ряда включают модели ARIMA вarima(),AR(p) и VAR(p) модели вar(),структурные модели вStructTS(),визуализация черезplot(),(частные) автокорреляционные функцииacf()иpacf(),классическое разложение вdecompose(),разложение STL вstl(),скользящее среднее и авторегрессивные линейные фильтры вfilter(),и основной прогноз Holt-Winters вHoltWinters().
Время и даты -Times and Dates
Класс "ts"может только иметь дело с числовыми отметками времени, но еще много классов доступно для хранения информации времени/даты и вычислений с ними. Для краткого обзора смотри Справочную службу R: Класс Даты и Времени в R Гэбором Гротендиком и Томасом Пецолдтом в Новостях R 4 (1), 29-32.
Классы "yearmon" и "yearqtr" изzooучитывают более удобное вычисление с ежемесячными и ежеквартальными наблюдениями, соответственно.
Класс "Date" из основного пакета является основным классом для дат в ежедневных данных. Даты внутренне хранятся как число дней с 01.01.1970.
Пакет chronобеспечивает классы дляdates(), hours() и даты/времени (интрадэй). Отсутствует поддержка часовых поясов и летнего времени. Внутренне объекты "chron" – это дробные дни с 01.01.1970.
Классы "POSIXct" и "POSIXlt" реализуют POSIX - стандарт (интрадэй) информации для даты/времени, и также поддерживают часовые пояса и летнее время. Однако, вычисления часового пояса требуют некоторого внимания и могут быть системно зависимыми. Внутренне объекты "POSIXct" - число секунд, начиная с 01.01.1970 GMT 0:00:00. Пакет lubridateобеспечивает функции, которые облегчают определенные вычисления POSIXbased.
Класс "timeDate" обеспечен вtimeDateпакете (ранее: fCalendar). Он нацелен на финансовую информацию времени/даты и соглашения с часовыми поясами и временем перехода на летнее время через новое понятие "финансовых центров". Внутренне, вся информация хранится в "POSIXct" и делает все вычисления только в GMT. Также включены календарные функции, например, информацию о выходных и праздничных днях для различных фондовых бирж.
tisпакет обеспечивает "ti" класс для информации времени/даты.
"mondate" класс от пакетаmondateоблегчает вычисления с датами с точки зрения месяцев.
rtvпакет учитывает представление, манипулирование и визуализацию
переменных случайного времени.
TSAgg обеспечивает функции для агрегации неполных данных временного ряда. tempdisagg пакет включает методы для временного разукрупнения и
интерполяции низкочастотного временного ряда к ряду более высокой частоты.
Классы временных рядов - Time Series Classes
Как упомянуто выше, "ts" - основной класс для расположенного с равными интервалами временного ряда, использующего числовые отметки времени.
Пакет zooобеспечивает инфраструктуру для временного ряда с регулярно и нерегулярно расположенными интервалами, используя произвольные классы для отметок времени (то есть, позволяя все классы из предыдущего раздела). Он разработан так, чтобы по мере возможности не противоречить "ts". Приведение «из» и «в» "zoo" доступно для всех других классов, упомянутых в этом разделе.
Пакет xtsоснован наzooи обеспечивает универсальную обработку различных основанных на времени классов данныхR.
Различные пакеты реализуют неправильный временной ряд, основанный на отметках времени "POSIXct", предназначенных специально для финансовых применений. Они включают "irts" отtseriesи "fts" отfts.
Класс "timeSeries" вtimeSeries(ранее: fSeries) реализует временной ряд с "timeDate" отметками времени.
Класс "tis" вtisреализует временной ряд с "ti" отметками времени.
Пакет tframeсодержит инфраструктуру для установки периодов времени в различных форматах.