4-й семестр / ЛК03
.pdfЦентр дистанционного обучения
Операторы отношений
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