ID EN
Miscellaneous

deparse

R Base 3.6.2 🇮🇩 Bahasa Indonesia

Ubah ekspresi yang tidak dievaluasi menjadi string karakter.

Syntax

R
deparse(expr, width.cutoff = 60L,
        backtick = mode(expr) %in% c("call", "expression", "(", "function"),
        control = c("keepNA", "keepInteger", "niceNames", "showAttributes"),
        nlines = -1L)

Arguments

Parameter Deskripsi
expr any R expression.
width.cutoff integer in \([20, 500]\) determining the cutoff (in bytes) at which line-breaking is tried.
backtick logical indicating whether symbolic names should be enclosed in backticks if they do not follow the standard syntax.
control character vector (or NULL) of deparsing options. See .deparseOpts.
nlines integer: the maximum number of lines to produce. Negative values indicate no limit.

Details

Fungsi ini mengubah ekspresi yang tidak dievaluasi (di mana 'ekspresi' dipahami dalam arti yang lebih luas daripada konsep ketat vektor mode "ekspresi" yang digunakan dalam ekspresi) menjadi string karakter (semacam kebalikan dari penguraian). Kegunaan umumnya adalah untuk membuat label informatif untuk kumpulan data dan plot. Contoh menunjukkan penggunaan sederhana fasilitas ini. Ia menggunakan fungsi deparse dan pengganti untuk membuat label pada plot yang merupakan versi string karakter dari argumen sebenarnya ke fungsi myplot. Default untuk opsi backtick bukanlah mengutip simbol tunggal tetapi hanya ekspresi gabungan. Ini adalah kompromi untuk menghindari pelanggaran kode yang ada. Menggunakan control = "all" paling mendekati membuat deparse() kebalikan dari parse(). Namun, tidak semua objek dapat diurai bahkan dengan opsi ini

Contoh

Example
R
# NOT RUN {
require(stats); require(graphics)

deparse(args(lm))
deparse(args(lm), width = 500)
myplot <-
function(x, y) {
    plot(x, y, xlab = deparse(substitute(x)),
        ylab = deparse(substitute(y)))
}
e <- quote(`foo bar`)
deparse(e)
deparse(e, backtick = TRUE)
e <- quote(`foo bar`+1)
deparse(e)
deparse(e, control = "all") # wraps it w/ quote( . )
# }

See Also

substitute parse expression. Quotes for quoting conventions including backticks.