ID EN
Miscellaneous

Syntax

R Base 3.6.2 🇮🇩 Bahasa Indonesia

Menguraikan sintaksis R dan mengutamakan operator.

Details

Operator unary dan biner berikut ini didefinisikan. Mereka terdaftar dalam kelompok prioritas, dari tertinggi hingga terendah. :: ::: mengakses variabel dalam namespace $ @ komponen / ekstraksi slot [ [[ pengindeksan ^ eksponensial (kanan ke kiri) - + unary minus dan plus : operator urutan %setiap% operator khusus (termasuk %% dan %/%) * / kalikan, bagi + - (biner) tambah, kurangi < > <= >= == != pengurutan dan perbandingan ! negasi & && dan | || atau ~ seperti pada rumus -> ->> tugas ke kanan <- <<- tugas (kanan ke kiri) = tugas (kanan ke kiri) ? bantuan (unary dan biner) Dalam ekspresi, operator dengan prioritas yang sama dievaluasi dari kiri ke kanan kecuali jika ditunjukkan. (Perhatikan bahwa = belum tentu merupakan operator.) Operator biner ::, :::, $ dan @ memerlukan nama atau string konstan

Contoh

Example
R
# NOT RUN {
## Logical AND ("&&") has higher precedence than OR ("||"):
TRUE || TRUE && FALSE   # is the same as
TRUE || (TRUE && FALSE) # and different from
(TRUE || TRUE) && FALSE

## Special operators have higher precedence than "!" (logical NOT).
## You can use this for %in% :
! 1:10 %in% c(2, 3, 5, 7) # same as !(1:10 %in% c(2, 3, 5, 7))
## but we strongly advise to use the "!( ... )" form in this case!


## '=' has lower precedence than '<-' ... so you should not mix them
##     (and '<-' is considered better style anyway):
# }
# NOT RUN {
## Consequently, this gives a ("non-catchable") error
 x <- y = 5  #->  Error in (x <- y) = 5 : ....
# }

See Also

Arithmetic Comparison Control Extract Logic NumericConstants Paren Quotes Reserved. The ‘R Language Definition’ manual.