Название: Определение языка R. Версия 3.5.2 (2018-12-20) DRAFT
Автор: Александр Александрович Фоменко
Издательство: Издательские решения
Жанр: Компьютеры: прочее
isbn: 9785449660299
isbn:
Справка
:
Последовательность, двоичная (в формулах модели: взаимодействие)
*
Умножение бинарное
/
Деление бинарное
^
Возведение в степень бинарное
%x%
Специальные бинарные операторы, x могут быть заменены любым допустимым именем
%%
Модуль бинарный
% / %
Целочисленное деление, бинарное
% * %
Матричное произведение, бинарное
%o%
Внешнее произведение, бинарное
%x%
Кронекерово умножение, бинарное
%in%
Соответствие оператора, бинарного (в формулах модели: гнездованое)
<
Меньше чем, бинарный
>
Больше чем, бинарный
==
Равно, бинарное
> =
Больше чем или равно, бинарное
<=
Меньше чем или равно, бинарное
& And,
И бинарное, векторизовано
&&
И бинарное, не векторизовано
|
Или бинарное, векторизовано
||
Или бинарное, не векторизовано
<-
Левое присвоение, бинарное
– >
Правое присвоение, бинарное
$
Подмножество списка, бинарное
За исключением синтаксиса, нет никакой разницы между применением оператора и вызовом функции. Фактически, x + y может эквивалентно быть записано ‘+‘ (x, y). Заметим, что так как ‘+’ не является именем стандартной функции, то он должен быть заключен в кавычки.
R имеет дело со всем вектором данных за один раз, и большинство элементарных операторов и основных математических функций, например, log являются векторизованными (как обозначено в таблице выше). Например, добавление двух векторов одинаковой длины создаст вектор, содержащий поэлементные суммы, неявно индексируя циклическое выполнение по вектору. Также применяют как к другим операторам, таким ка – *, и / так и к структурам более высокой размерности. Заметим в особенности, что умножение двух матриц не производит обычное матричное произведение (оператор %*% существует с этой целью). Некоторые тонкости, касающиеся векторизованных операций, будут обсуждены в разделе 3.3 [Элементарные арифметические операции].
Для получения доступа к отдельным атомарным элементам вектора используется конструкция x [i]:
> x <– rnorm (5)
> x
[1]
СКАЧАТЬ