logo

R'deki operatörler

İçinde bilgisayar Programlama operatör, bir eylemi temsil eden bir semboldür. Operatör, derleyiciye belirli bir işlemi gerçekleştirmesini söyleyen bir semboldür. mantıklı veya matematiksel manipülasyonlar. R programlama yerleşik operatörler açısından oldukça zengindir.

1 milyarda kaç sıfır var

İçinde R programlama Farklı operatör türleri vardır ve her operatör farklı bir görevi gerçekleştirir. Veri işleme için model formülü ve liste indeksleme gibi bazı gelişmiş operatörler de vardır.

R'de kullanılan aşağıdaki operatör türleri vardır:

R Operatörleri
  1. Aritmetik operatörler
  2. İlişkisel Operatörler
  3. Mantıksal operatörler
  4. Atama Operatörleri
  5. Çeşitli Operatörler

Aritmetik operatörler

Aritmetik operatörler, aritmetik matematik işlemlerini temsil etmek için kullanılan sembollerdir. Operatörler vektörün her bir elemanına etki eder. R tarafından desteklenen çeşitli aritmetik operatörler vardır.

Evet Hayır Şebeke Tanım Örnek
1. + Bu operatör R'de iki vektörü toplamak için kullanılır.<- 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. - Bu operatör bir vektörü diğerinden bölmek için kullanılı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] -9.0 -1.7 3.0 </pre></->
3. * Bu operatör iki vektörü birbiriyle çarpmak için kullanılı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] 22.0 16.5 4.0 </pre></->
4. / Bu operatör, vektörü diğerinden böler. 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. %% Bu operatör, birinci vektörün ikinci vektörle kalanını bulmak için kullanılı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] 2.0 3.3 0 </pre></->
6. %/% Bu operatör, birinci vektörün ikinci (bölüm) ile bölümünü bulmak için kullanılır.
 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. ^ Bu operatör, birinci vektörü ikinci vektörün üssüne yükseltti. 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></->

İlişkisel Operatörler

İlişkisel operatör, iki varlık arasındaki bir tür ilişkiyi tanımlayan bir semboldür. Bunlar sayısal eşitlikleri ve eşitsizlikleri içerir. İlişkisel bir operatör, birinci vektörün her elemanını ikinci vektörün karşılık gelen elemanı ile karşılaştırır. Karşılaştırmanın sonucu bir Boolean değeri olacaktır. R tarafından desteklenen aşağıdaki ilişkisel operatörler vardır:

Evet Hayır Şebeke Tanım Örnek
1. > Bu operatör, birinci vektördeki her öğe ikinci vektörün karşılık gelen öğesinden büyük olduğunda TRUE değerini döndürecektir.
 a <- c(1, 3, 5) b b) < pre> <strong>It will give us the following output:</strong> <pre> [1] FALSE FALSE FALSE </pre></->
2. < Bu operatör, birinci vektördeki her öğe ikinci vektörün karşılık gelen öğesinden küçük olduğunda TRUE değerini döndürecektir.
 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> Bu operatör, ilk vektördeki her öğe başka bir vektörün karşılık gelen öğesinden küçük veya ona eşit olduğunda TRUE değerini döndürecektir.
 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. >= Bu operatör, ilk vektördeki her öğe başka bir vektörün karşılık gelen öğesinden büyük veya ona eşit olduğunda TRUE değerini döndürecektir.
 a <- c(1, 3, 5) b="b)" < pre> <strong>It will give us the following output:</strong> <pre> [1] FALSE TRUE FALSE </pre></->
5. == Bu operatör, birinci vektördeki her öğe ikinci vektörün karşılık gelen öğesine eşit olduğunda TRUE değerini döndürecektir.
 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. != Bu operatör, birinci vektördeki her öğe ikinci vektörün karşılık gelen öğesine eşit olmadığında TRUE değerini döndürecektir.
 a <- c(1, 3, 5) b="b)" < pre> <strong>It will give us the following output:</strong> <pre> [1] TRUE FALSE TRUE </pre></->

Mantıksal operatörler

Mantıksal operatörler, bir programın birden fazla koşul temelinde karar vermesine olanak tanır. Programda her işlenen, yanlış veya doğru değer olarak değerlendirilebilecek bir koşul olarak kabul edilir. Koşulların değeri, op1'in genel değerini belirlemek için kullanılır. Şebeke işlem2. Mantıksal operatörler, türü mantıksal, sayısal veya karmaşık olan vektörlere uygulanabilir.

java dizesine boolean

Mantıksal operatör, birinci vektörün her elemanını ikinci vektörün karşılık gelen elemanı ile karşılaştırır.

c'deki dizeler
R tarafından desteklenen aşağıdaki operatör türleri vardır:

Evet Hayır Şebeke Tanım Örnek
1. & Bu operatör Mantıksal VE operatörü olarak bilinir. Bu operatör, her iki vektörün de ilk öğesini alır ve her iki öğe de DOĞRU ise DOĞRU değerini döndürür.
 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. | Bu operatöre Mantıksal OR operatörü denir. Bu operatör her iki vektörün de ilk elemanını alır ve bunlardan biri DOĞRU ise DOĞRU değerini döndürür.
 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. ! Bu operatöre Mantıksal DEĞİL operatörü denir. Bu operatör vektörün ilk elemanını alır ve sonuç olarak zıt mantıksal değeri verir.
 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. && Bu operatör, her iki vektörün de ilk elemanını alır ve sonuç olarak, yalnızca her ikisinin de DOĞRU olması durumunda DOĞRU'yu verir.
 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. || Bu operatör, her iki vektörün de ilk elemanını alır ve bunlardan biri doğruysa DOĞRU sonucunu verir.
 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></->

Atama Operatörleri

Atama operatörü, bir değişkene yeni bir değer atamak için kullanılır. R'de bu operatörler vektörlere değer atamak için kullanılır. Aşağıdaki görev türleri vardır

Evet Hayır Şebeke Tanım Örnek
1. <- or='or' <<-< td> Bu operatörlere sol atama operatörleri denir.
 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. -> veya ->> Bu operatörlere sağ atama operatörleri denir.
 c(3, 0, TRUE, 2+2i) -&gt; a c(2, 4, TRUE, 2+3i) -&gt;&gt; b print(a) print(b) 
Bize aşağıdaki çıktıyı verecektir:
 [1] 3+0i 0+0i 1+0i 2+2i [1] 2+0i 4+0i 1+0i 2+3i 

R tarafından desteklenen operatörler:


Çeşitli Operatörler

Çeşitli operatörler özel ve belirli bir amaç için kullanılır. Bu operatörler genel matematiksel veya mantıksal hesaplamalar için kullanılmaz. R'de desteklenen aşağıdaki çeşitli operatörler vardır

Evet Hayır Şebeke Tanım Örnek
1. : İki nokta üst üste operatörü, bir vektör için sırayla sayı serisi oluşturmak için kullanılır.
 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. %içinde% Bu, bir öğenin bir vektöre ait olup olmadığını belirlemek istediğimizde kullanılır.
 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. %*% Bir matrisi devri ile çarpmak için kullanılır.
 M=matrix(c(1,2,3,4,5,6), nrow=2, ncol=3, byrow=TRUE) T=m%*%T(m) print(T) 
Bize aşağıdaki çıktıyı verecektir:
 14 32 32 77