ID EN
Data Types & Classes

is.recursive

R Base 3.6.2 🇮🇩 Bahasa Indonesia

is.atomic mengembalikan TRUE jika x bertipe atom (atau NULL) dan FALSE jika tidak. is.recursive mengembalikan TRUE jika x memiliki struktur rekursif (seperti daftar) dan FALSE sebaliknya.

Syntax

R
is.atomic(x)
is.recursive(x)

Arguments

Parameter Deskripsi
x object to be tested.

Details

is.atomic berlaku untuk tipe atom ("logis", "integer", "numerik", "kompleks", "karakter" dan "mentah") dan NULL. Sebagian besar jenis objek dianggap rekursif. Pengecualian adalah tipe atom, NULL, simbol (seperti yang diberikan oleh as.name), objek S4 dengan slot, pointer eksternal, dan---jarang terlihat dari R---referensi lemah dan kode byte, lihat typeof. Merupakan hal yang umum untuk menyebut tipe atom sebagai 'vektor atom', namun perhatikan bahwa is.vector memberlakukan batasan lebih lanjut: suatu objek dapat berupa atom tetapi bukan vektor (dalam pengertian itu). Ini adalah fungsi primitif.

Contoh

Example
R
# NOT RUN {
require(stats)

is.a.r <- function(x) c(is.atomic(x), is.recursive(x))

is.a.r(c(a = 1, b = 3)) # TRUE FALSE
is.a.r(list())          # FALSE TRUE - a list is a list
is.a.r(list(2))         # FALSE TRUE
is.a.r(lm)              # FALSE TRUE
is.a.r(y ~ x)           # FALSE TRUE
is.a.r(expression(x+1)) # FALSE TRUE
is.a.r(quote(exp))      # FALSE FALSE
# }

See Also

is.list is.language etc and the demo("is.things").