Название: Определение языка R. Версия 3.5.2 (2018-12-20) DRAFT
Автор: Александр Александрович Фоменко
Издательство: Издательские решения
Жанр: Компьютеры: прочее
isbn: 9785449660299
isbn:
Получим синтаксическую ошибку при использовании «L» с комплексными числами, например, 12iL дает ошибку.
Константы являются довольно скучными, и не будем больше тратить слова.
3.1.2. Просмотр символов
При создании новой переменной у нее должно быть имя, что дает возможность на нее сослаться, и у нее обычно есть значение. Само имя – символ. При оценке символа возвращается его значение. Позже объясним подробно, как определить значение, которое имеет символ.
В этом небольшом примере y – символ и его значение 4. Символ также является объектом R, но редко возникает необходимость иметь дело с символами непосредственно, кроме случаев «Программирование на языке» (Глава 6 [Вычисления на языке], страница 32).
> y <– 4
> y
[1] 4
3.1.3. Вызов функции
Большинство вычислений, выполненных в R, включает оценку функций, называемых как вызов функции. Функции вызываются по имени со списком аргументов, разделенных запятыми.
> mean (1:10)
[1] 5.5
В этом примере функция mean (средняя) была вызвана с одним аргументом, вектором целых чисел от 1 до 10.
R содержит огромное число функций с различными результатами. Большинство используется для получения результата, который является объектом R, но некоторые используются для вспомогательных целей, например, функции печати и рисования.
Вызовы функции могут тегировать (или называть) аргументы, как в plot (x, y, pch = 3), аргументы без тегов известны как позиционные, так как функция должна отличить их значение от их последовательных позиций среди аргументов вызова, например, что x обозначает переменную абсциссы, а y ординату. Использование тегов/имен – очевидное удобство для функций с большим количеством дополнительных аргументов.
Специальный тип вызовов функции может появиться на левой стороне оператора присваивания как в:
> class (x) <– «foo»
В действительности вызывается функция class <– с исходным объектом и правой стороной. Функция выполняет модификацию объекта и возвращает результат, который затем сохраняется обратно в исходной переменной. По крайней мере, концептуально так должно быть. Прилагаются дополнительные усилия для исключения ненужного дублирования данных.
3.1.4. Операторы
R позволяет использование арифметических выражений с помощью операторов, подобных таковым из языка программирования C, например:
> СКАЧАТЬ