Скачиваний:
15
Добавлен:
22.02.2021
Размер:
785.05 Кб
Скачать

Центр дистанционного обучения

Операторы отношений

31 online.mirea.ru

Центр дистанционного обучения

Операторы отношений

32 online.mirea.ru

Центр дистанционного обучения

Логические операторы

Оператор

Описание

Пример

&

Объединяет каждый элемент первого

> a <- c(T, F, 3, 2, 3 + 4i)

 

вектора с соответствующим

> b <- c(T, T, 3, 0, 3 + 5i)

 

элементом второго вектора и дает

> print(a & b)

 

выход TRUE, если оба элемента

[1] TRUE FALSE TRUE

 

истинны.

FALSE TRUE

 

 

 

|

Объединяет каждый элемент первого

> a <- c(T, F, 3, 2, 3 + 4i)

 

вектора с соответствующим

> b <- c(T, T, 3, 0, 3 + 5i)

 

элементом второго вектора и дает

> print(a | b)

 

выход TRUE, если один из элементов

[1] TRUE TRUE TRUE

 

истинен.

TRUE TRUE

 

 

 

!

Он называется логическим

> a <- c(T, F, 3, 2, 3 + 4i)

 

оператором «НЕ». Берет каждый

> print(!a)

 

элемент вектора и возвращает

[1] FALSE TRUE FALSE

 

противоположное логическое

FALSE FALSE

 

значение.

 

 

 

 

33 online.mirea.ru

Центр дистанционного обучения

Логические операторы

Оператор

Описание

Пример

 

 

 

&&

Называется логическим

> a <- c(T, F, 3, 2, 3 + 4i)

 

оператором «И». Берет

> b <- c(T, T, 3, 0, 3 + 5i)

 

первый элемент обоих

> print(a && b)

 

векторов и возвращает

[1] TRUE

 

истину только в том

 

 

случае, если оба истинны.

 

 

 

 

| |

Называется логическим

> a <- c(T, F, 3, 2, 3 + 4i)

 

оператором «ИЛИ». Берет

> b <- c(T, T, 3, 0, 3 + 5i)

 

первый элемент обоих

> print(a || b)

 

векторов и дает истину,

[1] TRUE

 

если один из них истинен.

 

 

 

 

34 online.mirea.ru

Центр дистанционного обучения

Операторы присваивания

Оператор

Описание

 

Пример

=

Левое присваивание

> A1

= c(1,3)

<-

 

> A2

<- c(1, 4)

<<-

 

> A3

<<- c(2, 4)

>print(A1) [1] 1 3

>print(A2) [1] 1 4

>print(A3) [1] 2 4

->

Правое присваивание

> c(1,

5)

-> A4

->>

 

> c(1,

6)

->> A5

>print(A4) [1] 1 5

>print(A5) [1] 1 6

35 online.mirea.ru

Центр дистанционного обучения

Прочие операторы

Оператор

Описание

 

Пример

 

 

:

Создаёт ряд чисел в

> a <- 2:12

 

 

 

 

последовательности для

> print(a)

 

 

 

 

вектора с единичным

[1] 2 3 4 5 6 7 8 9 10 11 12

 

 

 

шагом

 

 

 

 

 

%in%

Этот оператор

> a <- 2:12

 

 

 

 

используется для

> print(11 %in% a)

 

 

 

 

определения

[1] TRUE

 

 

 

 

принадлежности

> print((4:13) %in% a)

 

 

 

 

элемента вектору

[1] TRUE TRUE TRUE TRUE TRUE TRUE

 

 

 

TRUE TRUE TRUE FALSE

 

 

%*%

Этот оператор

> M = matrix( c(2,6,5,1,10,4), nrow =

 

 

используется для

2,ncol = 3,byrow = TRUE)

 

 

 

умножения матрицы с ее

> t = M %*% t(M)

 

 

 

 

транспонированием

> print(t)

 

 

 

 

 

[,1] [,2]

 

 

 

 

 

[1,]

65 82

36

online.mirea.ru

 

 

 

 

 

 

[2,]

82 117

 

 

 

Центр дистанционного обучения

Контрольные вопросы

1.Что есть переменная в R

2.Каково назначение переменной и как ее найти

3.Как удалить переменную

4.Какой вид имеет структура ветвления

5.Перечислите особенности оператора switch

6.Какой вид имеет структура цикла

7.Что есть функция в R и ее компоненты

8.Что есть встроенная функция в R

9.Что есть пользовательская функция в R

10.Что есть вектор. Как создать вектор.

11.Перечислите манипуляции с векторами

12.Что есть список

13.Что есть массив

37 online.mirea.ru

Центр дистанционного обучения

Спасибо за внимание!

38 online.mirea.ru

Соседние файлы в папке 4-й семестр