Определение языка R. Версия 3.5.2 (2018-12-20) DRAFT
Реклама. ООО «ЛитРес», ИНН: 7719571260.
Оглавление
Александр Александрович Фоменко. Определение языка R. Версия 3.5.2 (2018-12-20) DRAFT
R Language Definition
1. Введение
2. Объекты
2.1. Основные типы
2.2. Атрибуты
2.3. Специальные составные объекты
3. Оценка выражений
3.1. Простая оценка
3.2. Управляющие структуры
3.3. Элементарные арифметические операции
3.4. Индексирование
3.5. Область действия переменных
4. Функции
4.1. Написание функций
4.2. Функции как объекты
4.3. Оценка. 4.3.1. Окружающая среда оценки
5. Объектно-ориентированное программирование
5.1. Определение
5.2. Наследование
5.3. Поставка метода
5.4. UseMethod
5.5. NextMethod
5.6. Групповой метод
5.7. Написание методов
6. Вычисление на языке
6.1. Прямое манипулирование языковым объектом
6.2. Подстановка
6.3. Еще об оценке
6.4. Оценка объектов выражение
6.5. Манипулирование вызовами функции
6.6. Манипулирование функциями
7. Интерфейсы системы и внешних языков
7.1. Оперирование доступом к системе
7.2. Интерфейсы внешних языков
7.3..Internal и. Primitive
8. Обработка прерываний
8.1. Стоп
8.2. Предупреждение
8.3. on. exit
8.4. Опции ошибок
9. Отладка
9.1. Браузер
9.2. Отладка/неотладка
9.3. Трассировка/нетрассировка
9.4. Обратная трассировка
10. Синтаксический анализатор
10.1. Процесс синтаксического анализа. 101.1. Режимы синтаксического анализа
10.2. Комментарии
10.3. Стандартные блоки – Tokens
10.4. Выражения
10.5. Директивы
Приложение A. Ссылки
Отрывок из книги
R – система для статистического вычисления и графики. Она включает, между прочим, язык программирования, высокоуровневую графику, интерфейсы к другим языкам и средства отладки. Этот справочник детализирует и определяет язык R.
Язык R – диалект S, который был разработан в 1980-ых и с тех пор находится в широком использовании в статистическом сообществе. Его основной разработчик, Джон М. Чемберс, был награжден Премией по системному программному обеспечению ACM 1998 года за S.
.....
Символы обращаются к объектам R. Обычно имя любого объекта R – символ. Символы могут быть созданы через функции as.name и кавычку.
Символы имеют режим «name», режим хранения «symbol» и тип «symbol». Они могут быть преобразованы «в» и «из» символьных строк, используя as.character и as.name. Они естественно появляются как атомы проанализированных выражений, попробуй, например, as.list (quote (x + y)).
.....