- •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. Ссылки
В.2. Вызов r под Windows
Есть два способа исполнить R под Windows. В пределах окна терминала (например,cmd.exeили более пригодная оболочка), методы, описанные в предыдущем разделе, могут использоваться для вызоваR.exeили более непосредственноRterm.exe. Для интерактивного использования (Rgui.exe) есть основанный на консоли GUI.
Процедура запуска под Windows подобна под UNIX, но ссылки на 'корневой каталог' должны быть разъяснены, поскольку это не всегда определяется на Windows. Если переменная окружения R_USERопределена, то она дает корневой каталог. Затем, если переменная окруженияHOMEопределена, то она дает корневой каталог. После этих двух управляемых пользователем настроек R пытается найти, что система определила корневые каталоги. Сначала пытается использовать Windows "персональный" каталог (обычноC:\Documents and Settings\user name\My Documentsв Windows XP). Если это перестало работать, и переменные окруженияHOMEDRIVEиHOMEPATH определены (а так и есть), то они определяют корневой каталог. При отсутствии берется корневой каталог в качества каталога запуска.
Следует гарантировать, что любая переменная окружения TMPDIR, TMPиTEMPили сброшена или одна из них указывает на допустимое место для создания временных файлов и каталогов.
Переменные окружения могут быть предоставлены как пары ‘name=value’ в командной строке.
Если есть параметр, заканчивающийся ‘.RData’, (в любом случае) он интерпретируется как путь к рабочей области, который будет восстановлен: это подразумевает ‘--restore’ и устанавливает рабочий каталог в родителя именованного файла. Этот механизм используется для перетаскивать-и-отбрасывать и зависимости файла сRGui.exe, но также и работает вRterm.exe. Если именованный файл не существует, он устанавливает рабочий каталог, если родительский каталог существует.
Следующие дополнительные параметры командной строки доступны при вызове RGui.exe.
‘--mdi’
‘--sdi’
‘--no-mdi’
Управляет, будет ли Rguiработать как программа MDI (со множественными дочерними окнами в пределах одного главного окна) или применение SDI (со множественными высокоуровневыми окнами для консоли, графики и страниц). Установка командной строки переопределяет установку в файле ‘Rconsole’ пользователя.‘--debug’
Включает пункт меню “Break to debugger”в Rgui, и инициирует переход к отладчику во время обработки командной строки.
Под Windows с R CMDтакже может специфицировать свои собственные файлы‘.bat’, ‘.exe’, ‘.sh’ и ‘.pl’. Они исполнятся под соответствующим интерпретатором (Perl для ‘.pl’) с несколькими наборами переменных окружения соответственно, включаяR_HOME, R_OSTYPE, ПУТЬ, BSTINPUTS и TEXINPUTS. Например, если уже есть
‘latex.exe’ в пути, то:
R CMD latex.exe mydoc то будет исполнен LATEX для ‘mydoc.tex’, с путем для макроса R ‘share/texmf’, присоединенном кTEXINPUTS. К несчатью это не поможет с построением MiKTeX LATEX, но для R CMDtexify mydocбудет работать.
В.3. Вызов r под os X
Есть два способа исполнить R под OS X. В пределах окна Terminal.app вызовом R применяются методы, описанные в первом подразделе. Есть также основанный на консоли GUI (R.app), который по умолчанию установлен в папке Применений на Вашей системе. Это - стандартное применение OS X.
Процедура запуска под OS X подобна под UNIX. 'Корневой каталог' - одна внутренняя часть, R.framework, но запуск и текущий рабочий каталог установлены как корневой каталог пользователя, если другой каталог запуска не дан в Привилегированном окне, доступном изнутри GUI.