ID EN
Data Types & Classes

mode

R Base 3.6.2 🇮🇩 Bahasa Indonesia

Mendapatkan atau mengatur jenis atau mode penyimpanan suatu objek.

Syntax

R
mode(x)
mode(x) <- value
storage.mode(x)
storage.mode(x) <- value

Arguments

Parameter Deskripsi
x any R object.
value a character string giving the desired mode or ‘storage mode’ (type) of the object.

Details

Mode dan storage.mode mengembalikan string karakter yang memberikan mode (penyimpanan) objek --- sering kali sama --- keduanya mengandalkan output typeof(x), lihat contoh di bawah. mode(x) <- "newmode" mengubah mode objek x menjadi mode baru. Ini hanya didukung jika ada fungsi as.newmode yang sesuai, misalnya "logis", "integer", "ganda", "kompleks", "mentah", "karakter", "daftar", "ekspresi", "nama", "simbol" dan "fungsi". Atribut dipertahankan (tetapi lihat di bawah). storage.mode(x) <- "newmode" adalah versi mode primitif yang lebih efisien<-, yang berfungsi untuk "newmode" yang merupakan salah satu tipe internal (lihat typeof), tetapi tidak untuk "tunggal". Atribut dipertahankan. Karena mode penyimpanan "tunggal" hanyalah mode semu di R, maka mode tersebut tidak akan dilaporkan oleh mode atau penyimpanan. mode: gunakan attr(obj

Contoh

Example
R
# NOT RUN {
require(stats)

sapply(options(), mode)

cex3 <- c("NULL", "1", "1:1", "1i", "list(1)", "data.frame(x = 1)",
  "pairlist(pi)", "c", "lm", "formals(lm)[[1]]",  "formals(lm)[[2]]",
  "y ~ x","expression((1))[[1]]", "(y ~ x)[[1]]",
  "expression(x <- pi)[[1]][[1]]")
lex3 <- sapply(cex3, function(x) eval(parse(text = x)))
mex3 <- t(sapply(lex3,
                 function(x) c(typeof(x), storage.mode(x), mode(x))))
dimnames(mex3) <- list(cex3, c("typeof(.)","storage.mode(.)","mode(.)"))
mex3

## This also makes a local copy of 'pi':
storage.mode(pi) <- "complex"
storage.mode(pi)
rm(pi)
# }

See Also

typeof for the R-internal ‘mode’ type.convert attributes.