Введение в R версия 3.5.2 (2018-12-20). Заметки по R: среда программирования для анализа данных и графики
Д. М. Смит
У. Н. Венэбльз
R – язык программирования для статистической обработки данных и работы с графикой, а также свободная программная среда вычислений с открытым исходным кодом в рамках проекта GNU. R – язык и среда поддерживаются и развиваются организацией R Foundation, сотрудники которой написали данную книгу.R широко используется как статистическое программное обеспечение для анализа данных и фактически стал стандартом для статистических программ.
Введение в R версия 3.5.2 (2018-12-20)
Заметки по R: среда программирования для анализа данных и графики
У. Н. Венэбльз
Д. М. Смит
Переводчик Александр Александрович Фоменко
© У. Н. Венэбльз, 2019
© Д. М. Смит, 2019
© Александр Александрович Фоменко, перевод, 2019
ISBN 978-5-4496-6153-1
Создано в интеллектуальной издательской системе Ridero
Предисловие
Данное введение в R получено из исходного набора примечаний, описывающих среду S и SPlus, написанных в 1990—2 Биллом Венэбльзом и Дэвидом М. Смитом в университете Аделаиды. Сделано много небольших изменений для отражения различий между программами R и S, и развернули часть материала.
Выражаем искреннюю благодарность Биллу Венэбльзу (и Дэвиду Смиту), гарантировавших разрешение распространения этой модифицированной версии заметок, поддержав, таким образом, R от пути назад.
Комментарии и исправления всегда приветствуются. Пожалуйста, адресуйте корреспонденцию на электронную почту R-core@R -project.org.
Предложения читателю
Большинство новичков R начнет с вводного сеанса в Приложении A. Он познакомит со стилем сеансов R и, что еще более важно, даст некоторое впечатление о том, что фактически происходит.
Многие пользователи придут в R, главным образом, из-за его средств графики. Смотри Главу 12 [Графика], которую можно прочесть в почти любое время и не следует ожидать усвоения всех предыдущих разделов.
О переводе
Данная книга является переводом документации, доступной на английской языке в составе дистрибуции R. После установки оригинал перевода доступен по адресу \каталог R\doc\manual\R-intro. Если данный файл перевода переименовать в R-intro и заменить оригинальный файл на данный, то из справки по R будет доступен данный перевод.
Перевод выполнен полностью за некоторыми отличиями:
– в частично исключены тексты, относящиеся к иным ОС, кроме Windows;
– исключены справочные приложения, в которых были собраны ссылки на функции и термины в английском тексте;
– расширен раздел по пакетам за счет описания пакетов, применяемым в эконометрике.
Переводчик будет благодарен за выявленные ошибки и неточности.
1. Введение и предварительные замечания
1.1. Среда R
R представляет собой набор программных средств для манипулирования данными, вычисления и графического отображения. Кроме этого возможно:
– эффективная обработка и хранение данных,
– набор операторов для вычислений на массивах, особенно матрицах,
– цельная, непротиворечивая, комплексная коллекция утилит для анализа данных,
– графические средства для анализа данных и отображения или непосредственно на компьютере или при выводе на печать, и
– хорошо разработанный, простой и эффективный язык программирования (называемый «S»), который включает условные выражения, циклы, определяемые пользователем рекурсивные функции и средства ввода и вывода. Действительно, большинство поддерживаемых системой функций сами написаны на языке S.
Термин «окружение/среда» предназначен, чтобы характеризовать ее как полностью запланированную и последовательную систему, а не постепенно возникшего конгломерата весьма специфических и негибких инструментов, как часто имеет место с другим программным обеспечением анализа данных.
R является средством разработки методов интерактивного анализа данных. Она была разработана быстро и была расширена большим количеством пакетов. Однако, большинство программ, написанных в R, принципиально являют