R operatorlari
Operatorlar
Operatorlar o‘zgaruvchilar va qiymatlar ustida amallar bajarish uchun ishlatiladi.
Quyidagi misolda ikki qiymatni qo‘shish uchun + operatoridan foydalanamiz:
R operatorlarni quyidagi guruhlarga ajratadi:
- Arifmetik operatorlar
- Qiymat berish operatorlari
- Taqqoslash operatorlari
- Mantiqiy operatorlar
- Boshqa operatorlar
R’dagi arifmetik operatorlar
Arifmetik operatorlar sonli qiymatlar bilan odatiy matematik amallarni bajarish uchun ishlatiladi:
| Operator | Nomi | Misol | Sinab ko‘ring |
|---|---|---|---|
| + | Qo‘shish | x + y | Sinab ko‘ring » |
| - | Ayirish | x - y | Sinab ko‘ring » |
| * | Ko‘paytirish | x * y | Sinab ko‘ring » |
| / | Bo‘lish | x / y | Sinab ko‘ring » |
| ^ | Darajaga ko‘tarish | x ^ y | Sinab ko‘ring » |
| %% | Modul (bo‘lishdagi qoldiq) | x %% y | Sinab ko‘ring » |
| %/% | Butun qismli bo‘lish | x%/%y | Sinab ko‘ring » |
R’dagi qiymat berish operatorlari
Qiymat berish operatorlari o‘zgaruvchilarga qiymat berish uchun ishlatiladi:
Misol
my_var <- 3
my_var <<- 3
3 -> my_var
3 ->> my_var
my_var # print my_var
O‘zingiz sinab ko‘ring »
Eslatma: <<- — global qiymat berish operatori. Bu haqda Global o‘zgaruvchilar bobida batafsil bilib olasiz.
Qiymat berish operatorining yo‘nalishini teskari tomonga o‘zgartirish ham mumkin.
x <- 3 yozuvi 3 -> x bilan bir xil
R’dagi taqqoslash operatorlari
Taqqoslash operatorlari ikki qiymatni taqqoslash uchun ishlatiladi:
| Operator | Nomi | Misol | Sinab ko‘ring |
|---|---|---|---|
| == | Teng | x == y | Sinab ko‘ring » |
| != | Teng emas | x != y | Sinab ko‘ring » |
| > | Katta | x > y | Sinab ko‘ring » |
| < | Kichik | x < y | Sinab ko‘ring » |
| >= | Katta yoki teng | x >= y | Sinab ko‘ring » |
| <= | Kichik yoki teng | x <= y | Sinab ko‘ring » |
R’dagi mantiqiy operatorlar
Mantiqiy operatorlar shartlarni birlashtirish uchun ishlatiladi:
| Operator | Tavsif |
|---|---|
| & | Elementma-element ishlaydigan mantiqiy AND operatori. Ikkala element ham TRUE bo‘lsa, TRUE qaytaradi |
| && | Mantiqiy AND operatori - ikkala shart ham TRUE bo‘lsa, TRUE qaytaradi |
| | | Elementma-element ishlaydigan mantiqiy OR operatori. Shartlardan biri TRUE bo‘lsa, TRUE qaytaradi |
| || | Mantiqiy OR operatori. Shartlardan biri TRUE bo‘lsa, TRUE qaytaradi |
| ! | Mantiqiy NOT - shart TRUE bo‘lsa, FALSE qaytaradi |
R’dagi boshqa operatorlar
Boshqa operatorlar ma’lumotlar ustida turli amallar bajarish uchun ishlatiladi:
| Operator | Tavsif | Misol |
|---|---|---|
| : | Ketma-ket sonlar qatorini yaratadi | x <- 1:10 |
| %in% | Element vektorga tegishli ekanini aniqlaydi | x %in% y |
| %*% | Matritsalarni ko‘paytirish | x <- Matrix1 %*% Matrix2 |
Eslatma: Matritsalarni ko‘paytirish va matritsalar haqida keyingi boblarda batafsil o‘rganasiz.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
