ID EN
I/O & Files

stop

R Base 3.6.2 🇮🇩 Bahasa Indonesia

stop menghentikan eksekusi ekspresi saat ini dan menjalankan tindakan kesalahan. geterrmessage memberikan pesan kesalahan terakhir.

Syntax

R
stop(…, call. = TRUE, domain = NULL)
geterrmessage()

Arguments

Parameter Deskripsi
… zero or more objects which can be coerced to character (and which are pasted together with no separator) or a single condition object.
call. logical, indicating if the call should become part of the error message.
domain see gettext. If NA, messages will not be translated.

Return Value

geterrmessage memberikan pesan kesalahan terakhir, sebagai string karakter yang diakhiri dengan "\n".

Details

Tindakan kesalahan dikendalikan oleh penangan kesalahan yang dibuat dalam kode yang dijalankan dan oleh penangan kesalahan default saat ini yang ditetapkan oleh opsi (kesalahan=). Kesalahan pertama kali ditandai seolah-olah menggunakan signalCondition(). Jika tidak ada penangan atau jika semua penangan kembali, maka pesan kesalahan akan dicetak (jika options("show.error.messages") benar) dan penangan kesalahan default digunakan. Perilaku default (penanganan kesalahan NULL) dalam penggunaan interaktif adalah kembali ke prompt tingkat atas atau browser tingkat atas, dan dalam penggunaan non-interaktif untuk (secara efektif) memanggil q("tidak", status = 1, runLast = FALSE). Penangan default menyimpan pesan kesalahan dalam buffer; itu dapat diambil dengan geterrmessage(). Ini juga menyimpan jejak tumpukan panggilan yang dapat diambil dengan traceback(). Kesalahan akan terpotong menjadi

Contoh

Example
R
# NOT RUN {
iter <- 12
try(if(iter > 10) stop("too many iterations"))

tst1 <- function(...) stop("dummy error")
try(tst1(1:10, long, calling, expression))

tst2 <- function(...) stop("dummy error", call. = FALSE)
try(tst2(1:10, longcalling, expression, but.not.seen.in.Error))
# }

See Also

warning try to catch errors and retry and options for setting error handlers. stopifnot for validity testing. tryCatch and withCallingHandlers can be used to establish custom handlers while executing an expression. gettext for the mechanisms for the automated translation of messages.