в комп'ютерне програмування , оператор — це символ, який представляє дію. Оператор — це символ, який вказує компілятору виконувати певні дії логічний або математичний маніпуляції. Програмування R дуже багате вбудованими операторами.
bash перевіряє, чи встановлено змінну середовища
в R програмування , існують різні типи операторів, і кожен оператор виконує окреме завдання. Для маніпулювання даними також є деякі додаткові оператори, такі як формула моделі та індексація списку.
У R використовуються наступні типи операторів:
Арифметичні оператори
Арифметичні оператори — це символи, які використовуються для представлення арифметичних математичних операцій. Оператори діють на кожен елемент вектора. Існують різні арифметичні оператори, які підтримуються R.
Так ні | Оператор | опис | приклад |
---|---|---|---|
1. | + | Цей оператор використовується для додавання двох векторів у R. a<- c(2, 3.3, 4)< td> | b <- c(11, 5, 3) print(a+b) < pre> <strong>It will give us the following output:</strong> <pre> [1] 13.0 8.3 5.0 </pre></->-> | ->
2. | - | Цей оператор використовується для відділення вектора від іншого. a<- c(2, 3.3, 4)< td> | b <- c(11, 5, 3) print(a-b) < pre> <strong>It will give us the following output:</strong> <pre> [1] -9.0 -1.7 3.0 </pre></->-> | ->
3. | * | Цей оператор використовується для множення двох векторів один на одного. a<- c(2, 3.3, 4)< td> | b <- c(11, 5, 3) print(a*b) < pre> <strong>It will give us the following output:</strong> <pre> [1] 22.0 16.5 4.0 </pre></->-> | ->
4. | / | Цей оператор відокремлює вектор від іншого. a<- c(2, 3.3, 4)< td> | b <- c(11, 5, 3) print(a b)< pre> <strong>It will give us the following output:</strong> <pre> [1] 0.1818182 0.6600000 4.0000000 </pre></->-> | ->
5. | %% | Цей оператор використовується для знаходження залишку від першого вектора за допомогою другого вектора. a<- c(2, 3.3, 4)< td> | b <- c(11, 5, 3) print(a%%b) < pre> <strong>It will give us the following output:</strong> <pre> [1] 2.0 3.3 0 </pre></->-> | ->
6. | %/% | Цей оператор використовується для знаходження ділення першого вектора на другий (частка). | a <- c(2, 3.3, 4) b <- c(11, 5, 3) print(a% %b) < pre> <strong>It will give us the following output:</strong> <pre> [1] 0 0 4 </pre></->-> |
7. | ^ | Цей оператор підніс перший вектор до експоненти другого вектора. a<- c(2, 3.3, 4)< td> | b <- c(11, 5, 3) print(a^b) < pre> <strong>It will give us the following output:</strong> <pre> [1] 0248.0000 391.3539 4.0000 </pre></->-> | ->
Оператори відношення
Оператор відношення — це символ, який визначає певний вид відношення між двома сутностями. До них належать числові рівності та нерівності. Оператор відношення порівнює кожен елемент першого вектора з відповідним елементом другого вектора. Результатом порівняння буде логічне значення. Є такі оператори відношення, які підтримуються R:
Так ні | Оператор | опис | приклад |
---|---|---|---|
1. | > | Цей оператор поверне TRUE, якщо кожен елемент у першому векторі більший за відповідний елемент другого вектора. | a <- c(1, 3, 5) b b) < pre> <strong>It will give us the following output:</strong> <pre> [1] FALSE FALSE FALSE </pre></->-> |
2. | < | Цей оператор поверне TRUE, якщо кожен елемент у першому векторі менший за відповідний елемент другого вектора. | a <- c(1, 9, 5) b <- c(2, 4, 6) print(a <b) < pre> <strong>It will give us the following output:</strong> <pre> [1] FALSE TRUE FALSE </pre></->-> |
3. | <=< td> | Цей оператор поверне TRUE, якщо кожен елемент у першому векторі менший або дорівнює відповідному елементу іншого вектора. | a <- c(1, 3, 5) b <- c(2, 6) print(a<="b)" < pre> <strong>It will give us the following output:</strong> <pre> [1] TRUE TRUE TRUE </pre></->-> | =<>
4. | >= | Цей оператор поверне TRUE, якщо кожен елемент у першому векторі більший або дорівнює відповідному елементу іншого вектора. | a <- c(1, 3, 5) b="b)" < pre> <strong>It will give us the following output:</strong> <pre> [1] FALSE TRUE FALSE </pre></->-> |
5. | == | Цей оператор поверне TRUE, коли кожен елемент у першому векторі дорівнює відповідному елементу другого вектора. | a <- c(1, 3, 5) b <- c(2, 6) print(a="=b)" < pre> <strong>It will give us the following output:</strong> <pre>[1] FALSE TRUE FALSE </pre></->-> |
6. | != | Цей оператор поверне TRUE, якщо кожен елемент у першому векторі не дорівнює відповідному елементу другого вектора. | a <- c(1, 3, 5) b="b)" < pre> <strong>It will give us the following output:</strong> <pre> [1] TRUE FALSE TRUE </pre></->-> |
Логічні оператори
Логічні оператори дозволяють програмі приймати рішення на основі кількох умов. У програмі кожен операнд розглядається як умова, яка може бути оцінена як хибне або істинне значення. Значення умов використовується для визначення загального значення op1 оператор op2. Логічні оператори застосовні до тих векторів, тип яких логічний, числовий або комплексний.
актор Чиранджіві
Логічний оператор порівнює кожен елемент першого вектора з відповідним елементом другого вектора.
як відкрити файл за допомогою javaЄ такі типи операторів, які підтримуються R:
Так ні | Оператор | опис | приклад |
---|---|---|---|
1. | & | Цей оператор відомий як логічний оператор І. Цей оператор приймає перший елемент обох векторів і повертає TRUE, якщо обидва елементи є TRUE. | a <- c(3, 0, true, 2+2i) b <- c(2, 4, 2+3i) print(a&b) < pre> <strong>It will give us the following output:</strong> <pre> [1] TRUE FALSE TRUE TRUE </pre></->-> |
2. | | | Цей оператор називається логічним оператором АБО. Цей оператор приймає перший елемент обох векторів і повертає TRUE, якщо один з них є TRUE. | a <- c(3, 0, true, 2+2i) b <- c(2, 4, 2+3i) print(a|b) < pre> <strong>It will give us the following output:</strong> <pre> [1] TRUE TRUE TRUE TRUE </pre></->-> |
3. | ! | Цей оператор відомий як логічний оператор НЕ. Цей оператор бере перший елемент вектора і в результаті дає протилежне логічне значення. | a <- c(3, 0, true, 2+2i) print(!a) < pre> <strong>It will give us the following output:</strong> <pre> [1] FALSE TRUE FALSE FALSE </pre></->-> |
4. | && | Цей оператор бере перший елемент обох векторів і дає в результаті TRUE, тільки якщо обидва є TRUE. | a <- c(3, 0, true, 2+2i) b <- c(2, 4, 2+3i) print(a&&b) < pre> <strong>It will give us the following output:</strong> <pre> [1] TRUE </pre></->-> |
5. | || | Цей оператор бере перший елемент обох векторів і дає результат ІСТИНА, якщо один з них істинний. | a <- c(3, 0, true, 2+2i) b <- c(2, 4, 2+3i) print(a||b) < pre> <strong>It will give us the following output:</strong> <pre> [1] TRUE </pre></->-> |
Оператори присвоєння
Оператор присвоювання використовується для присвоєння нового значення змінній. У R ці оператори використовуються для присвоєння значень векторам. Існують наступні види доручення
Так ні | Оператор | опис | приклад |
---|---|---|---|
1. | <- or='or' <<-< td> | Ці оператори відомі як ліві оператори присвоювання. | a <- c(3, 0, true, 2+2i) b <<- c(2, 4, 2+3i) d="c(1," 2, print(a) print(b) print(d) < pre> <strong>It will give us the following output:</strong> <pre> [1] 3+0i 0+0i 1+0i 2+2i [1] 2+0i 4+0i 1+0i 2+3i [1] 1+0i 2+0i 1+0i 2+3i </pre></->-> | ->
2. | -> або ->> | Ці оператори відомі як оператори правого присвоєння. | c(3, 0, TRUE, 2+2i) -> a c(2, 4, TRUE, 2+3i) ->> b print(a) print(b)Це дасть нам наступний результат: [1] 3+0i 0+0i 1+0i 2+2i [1] 2+0i 4+0i 1+0i 2+3i |
оператори, які підтримуються R:
Різні оператори
Різноманітні оператори використовуються зі спеціальною та спеціальною метою. Ці оператори не використовуються для загальних математичних чи логічних обчислень. Існують наступні різноманітні оператори, які підтримуються в R
Так ні | Оператор | опис | приклад |
---|---|---|---|
1. | : | Оператор двокрапки використовується для створення серії чисел у послідовності для вектора. | v <- 1:8 print(v) < pre> <strong>It will give us the following output:</strong> <pre> [1] 1 2 3 4 5 6 7 8 </pre></->-> |
2. | %в% | Це використовується, коли ми хочемо визначити, чи належить елемент вектору. | a1 <- 8 12 a2 <- d 1:10 print(a1%in%t) print(a2%in%t) < pre> <strong>It will give us the following output:</strong> <pre> [1] FALSE [1] FALSE </pre></->-> |
3. | %*% | Він використовується для множення матриці з її транспонуванням. | M=matrix(c(1,2,3,4,5,6), nrow=2, ncol=3, byrow=TRUE) T=m%*%T(m) print(T)Це дасть нам наступний результат: 14 32 32 77 |