01 Пр Основные операторы R. Занятие 01. Введение в r содержание установка пакета 1
Скачать 1.34 Mb.
|
3. Переменные и основные операцииПеременная предоставляет нам именованное хранилище, которым наши программы могут манипулировать. Переменная в R может хранить вектор, группу векторов или комбинацию множества роботов. Допустимое имя переменной состоит из букв, цифр и символов точки или подчеркивания. Имя переменной начинается с буквы или точки, за которой не следует число.
Переменным можно присваивать значения, используя левую, правую и равные оператору. Значения переменных могут быть напечатаны с использованием функции print() или cat () . Функция cat () объединяет несколько элементов в непрерывный вывод на печать. Примеры:
Специальные переменные в R В R существует ряд особых объектов: Inf — бесконечность: положительная ( +∞— Inf) и отрицательная (−∞ — -Inf); NA — «отсутствующее значение» (Not Available); NaN — «не число» (Not a Number); NULL — «ничто». Все эти объекты можно использовать в любых выражениях. Рассмотрим их более подробно. Inf появляется при переполнении в результате операций вида a /0,где a <> 0.
Проверить объект на конечность (бесконечность) можно при помощи команд is.finite() (is.infinite()):
Объект NaN — «не число», появляется при операциях над числами, результат которых не определён (не является числом):
При помощи is.nan (имя_объекта) можно проверить, является ли объект NaN: x=Inf-Inf is.nan(x) [1] TRUE «Отсутствующее значение» NA возникает, если значение некоторого объекта недоступно(незадано). Включает в себя и NaN. Проверка, относится ли объект к NA, делается при помощи is.na(имя_объекта).
«Ничто» — NULL — нулевой (пустой) объект. Возникает как результат выражений (функций), чьи значения не определены. Обнулить объект можно при помощи команды as.null (имя объекта), проверить объект на принадлежность к NULL можно при помощи функции is.null(имя_объекта).
При задании аргументов различных функций R используется аналогично NA. Удаление переменных Переменные могут быть удалены с помощью функции rm() . Ниже мы удаляем переменную var.3. При печати значение переменной выдается. rm(var.3) print(var.3) Когда мы выполняем приведенный выше код, он дает следующий результат – [1] "var.3" Error in print(var.3) : object 'var.3' not found Все переменные могут быть удалены с помощью функции rm() и ls () вместе. rm(list = ls()) print(ls()) |