Главная страница
Навигация по странице:

  • Имя переменной Период действия причина

  • var


  • .

  • )

  • Специальные переменные в R В R существует ряд особых объектов: Inf

  • rm ( var . 3 ) print (

  • rm

  • 01 Пр Основные операторы R. Занятие 01. Введение в r содержание установка пакета 1


    Скачать 1.34 Mb.
    НазваниеЗанятие 01. Введение в r содержание установка пакета 1
    Дата28.02.2022
    Размер1.34 Mb.
    Формат файлаdocx
    Имя файла01 Пр Основные операторы R.docx
    ТипЗанятие
    #377197
    страница2 из 10
    1   2   3   4   5   6   7   8   9   10

    3. Переменные и основные операции


    Переменная предоставляет нам именованное хранилище, которым наши программы могут манипулировать. Переменная в R может хранить вектор, группу векторов или комбинацию множества роботов. Допустимое имя переменной состоит из букв, цифр и символов точки или подчеркивания. Имя переменной начинается с буквы или точки, за которой не следует число.

    Имя переменной

    Период действия

    причина

    var_name2.

    действительный

    Имеет буквы, цифры, точку и подчеркивание

    var_name%

    Недействительным

    Имеет символ «%». Допускается только точка (.) И подчеркивание.

    2var_name

    недействительным

    Начинается с числа

    .var_name,

    var.name

    действительный

    Может начинаться с точки (.), Но за точкой (.) Не должно следовать число.

    .2var_name

    недействительным

    За начальной точкой следует число, делающее его недействительным.

    _var_name

    недействительным

    Начинается с _, что недопустимо

    Переменным можно присваивать значения, используя левую, правую и равные оператору. Значения переменных могут быть напечатаны с использованием функции print() или cat () . Функция cat () объединяет несколько элементов в непрерывный вывод на печать.

    Примеры:

    var.1 = c(0,1,2,3)

    var.2 <- c("learn","R")

    c(TRUE,1) -> var.3

    print(var.1)

    cat ("var.1 is ", var.1 ,"\n")

    cat ("var.2 is ", var.2 ,"\n")

    cat ("var.3 is ", var.3 ,"\n")

    Когда мы выполняем приведенный выше код, он дает следующий результат:

    [1] 0 1 2 3

    var.1 is 0 1 2 3

    var.2 is learn R

    var.3 is 1 1


    Специальные переменные в R

    В R существует ряд особых объектов:

    Inf — бесконечность: положительная ( +∞— Inf) и отрицательная (−∞ — -Inf);

    NA — «отсутствующее значение» (Not Available);

    NaN — «не число» (Not a Number);

    NULL — «ничто».

    Все эти объекты можно использовать в любых выражениях. Рассмотрим их более подробно.

    Inf появляется при переполнении в результате операций вида a /0,где a <> 0.


    x=5/0;x

    y=log(0);y


    [1] Inf

    [1] -Inf


    Проверить объект на конечность (бесконечность) можно при помощи команд is.finite() (is.infinite()):

    x=5;y=log(0)

    is.finite(x)

    is.infinite(y)


    [1] TRUE

    [1] TRUE


    Объект NaN — «не число», появляется при операциях над числами, результат которых не определён (не является числом):

    x=0/0;x

    [1] NaN

    y=Inf-Inf;y

    y1=log(-2);y1

    y2=Inf/Inf

    y2=Inf/Inf;y2

    y3=cos(Inf);y3


    [1] NaN

    [1] NaN

    [1] NaN

    [1] NaN


    При помощи is.nan (имя_объекта) можно проверить, является ли объект NaN:

    x=Inf-Inf

    is.nan(x)

    [1] TRUE

    «Отсутствующее значение» NA возникает, если значение некоторого объекта недоступно(незадано). Включает в себя и NaN. Проверка, относится ли объект к NA, делается при помощи is.na(имя_объекта).

    x=NaN

    y=NA

    is.na(y)

    is.na(x)



    [1] TRUE

    [1] TRUE


    «Ничто» — NULL — нулевой (пустой) объект. Возникает как результат выражений (функций), чьи значения не определены. Обнулить объект можно при помощи команды as.null (имя объекта), проверить объект на принадлежность к NULL можно при помощи функции is.null(имя_объекта).

    x=7;y=as.null(x)

    is.null(x)

    is.null(y)


    [1] FALSE

    [1] TRUE


    При задании аргументов различных функций 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())
    1   2   3   4   5   6   7   8   9   10


    написать администратору сайта