ID EN
Vector & List

vector

R Base 3.6.2 🇮🇩 Bahasa Indonesia

vektor menghasilkan vektor dengan panjang dan modus tertentu. as.vector, sebuah generik, mencoba untuk memaksakan argumennya ke dalam vektor mode mode (defaultnya adalah memaksa ke mode vektor mana pun yang paling nyaman): jika hasilnya atomik, semua atribut akan dihapus. is.vector mengembalikan TRUE jika x adalah vektor dari mode yang ditentukan tidak memiliki atribut selain nama. Ia mengembalikan FALSE jika tidak.

Syntax

R
vector(mode = "logical", length = 0)
as.vector(x, mode = "any")
is.vector(x, mode = "any")

Arguments

Parameter Deskripsi
mode character string naming an atomic mode or "list" or "expression" or (except for vector) "any". Currently, is.vector() allows any type (see typeof) for mode, and when mode is not "any", is.vector(x, mode) is almost the same as typeof(x) == mode.
length a non-negative integer specifying the desired length. For a long vector, i.e., length > .Machine$integer.max, it has to be of type "double". Supplying an argument of length other than one is an error.
x an R object.

Return Value

Untuk vektor, vektor dengan panjang dan modus tertentu. Elemen vektor logis diinisialisasi ke FALSE, elemen vektor numerik ke 0, elemen vektor karakter ke "", elemen vektor mentah ke nul byte, dan elemen daftar/ekspresi ke NULL. Untuk as.vector, sebuah vektor (daftar atau ekspresi atom atau tipe). Semua atribut dihapus dari hasil jika merupakan mode atom, tetapi tidak secara umum untuk hasil daftar. Metode default menangani 24 tipe input dan 12 nilai tipe: rincian sebagian besar paksaan

Details

Mode atom adalah "logis", "integer", "numerik" (sinonim "ganda"), "kompleks", "karakter", dan "mentah". Jika mode = "any", is.vector dapat mengembalikan TRUE untuk mode atom, daftar, dan ekspresi. Untuk mode apa pun, ia akan mengembalikan FALSE jika x memiliki atribut apa pun kecuali nama. (Ini tidak kompatibel dengan S.) Di sisi lain, as.vector menghapus semua atribut termasuk nama untuk hasil mode atom (tetapi bukan hasil mode "daftar" atau "ekspresi"). Perhatikan bahwa faktor bukanlah vektor; is.vector mengembalikan FALSE dan as.vector mengonversi faktor menjadi vektor karakter untuk mode = "any".

Contoh

Example
R
# NOT RUN {
df <- data.frame(x = 1:3, y = 5:7)
## Error:
try(as.vector(data.frame(x = 1:3, y = 5:7), mode = "numeric"))

x <- c(a = 1, b = 2)
is.vector(x)
as.vector(x)
all.equal(x, as.vector(x)) ## FALSE


###-- All the following are TRUE:
is.list(df)
! is.vector(df)
! is.vector(df, mode = "list")

is.vector(list(), mode = "list")
# }

See Also

c is.numeric is.list etc.