ID EN
Math Functions

expression

R Base 3.6.2 🇮🇩 Bahasa Indonesia

Membuat atau menguji objek mode "ekspresi".

Syntax

R
expression(&#8230;)<p></p><p>is.expression(x)
as.expression(x, &#8230;)</p>

Arguments

Parameter Deskripsi
&#8230; expression: R objects, typically calls, symbols or constants. as.expression: arguments to be passed to methods.
x an arbitrary R object.

Return Value

ekspresi mengembalikan vektor tipe "ekspresi" yang berisi argumennya (tidak dievaluasi). is.expression mengembalikan TRUE jika expr adalah objek ekspresi dan FALSE sebaliknya. as.expression mencoba memaksakan argumennya ke dalam objek ekspresi. Ini bersifat umum, dan hanya metode default yang dijelaskan di sini. (Metode default memanggil as.vector(type = "expression") dan mungkin mengirimkan metode untuk as.vector.) NULL, panggilan, simbol (lihat as.symbol) dan daftar pasangan dikembalikan sebagai elemen yang panjangnya satu

Details

'Ekspresi' di sini tidak digunakan dalam pengertian sehari-hari, yaitu ekspresi matematika. Itu adalah panggilan (lihat panggilan) di R, dan vektor ekspresi R adalah daftar panggilan, simbol, dll, misalnya yang dikembalikan oleh parse. Karena objek mode "ekspresi" adalah sebuah daftar, ia dapat disubset oleh [, [[ atau $, dua yang terakhir mengekstrak panggilan individual, dll. Bentuk penggantian dari operator ini dapat digunakan untuk mengganti atau menghapus elemen. ekspresi dan is.ekspresi adalah fungsi primitif. ekspresi adalah 'khusus': ia tidak mengevaluasi argumennya.

Contoh

Example
R
# NOT RUN {
length(ex1 <- expression(1 + 0:9)) # 1
ex1
eval(ex1) # 1:10

length(ex3 <- expression(u, 2, u + 0:9)) # 3
mode(ex3 [3])   # expression
mode(ex3[[3]])  # call
## but not all components are 'call's :
sapply(ex3, mode  ) #  name  numeric  call
sapply(ex3, typeof) # symbol  double  language
rm(ex3)
# }

See Also

call eval function. Further text and legend for plotting mathematical expressions.