> class (x) <– «foo»
В действительности вызывается функция class <– с исходным объектом и правой стороной. Функция выполняет модификацию объекта и возвращает результат, который затем сохраняется обратно в исходной переменной. По крайней мере, концептуально так должно быть. Прилагаются дополнительные усилия для исключения ненужного дублирования данных.
3.1.4. Операторы
R позволяет использование арифметических выражений с помощью операторов, подобных таковым из языка программирования C, например:
> 1 +2
[1] 3
Используя круглые скобки, выражения можно сгруппировать с включением вызовов функций, и прямым присвоением переменным:
> y <– 2 * (a + log (x))
R содержит много операторов. Они перечислены в таблице ниже.
–
Минус, может быть унарным или бинарным
+
Плюс, может быть унарным или бинарным
!
Унарное нет
~
Тильда, используемая для формул модели, может быть или унарным или бинарным
?
Справка
:
Последовательность, двоичная (в формулах модели: взаимодействие)
*
Умножение бинарное
/
Деление бинарное
^
Возведение в степень бинарное
%x%
Специальные бинарные операторы, x могут быть заменены любым допустимым именем
%%
Модуль бинарный
% / %
Целочисленное деление, бинарное
% * %
Матричное произведение, бинарное
%o%
Внешнее произведение, бинарное
%x%
Кронекерово умножение, бинарное
%in%
Соответствие оператора, бинарного (в формулах модели: гнездованое)
<
Меньше чем, бинарный
>
Больше чем, бинарный
==
Равно, бинарное
> =
Больше чем или равно, бинарное
<=
Меньше чем или равно, бинарное