rxode2 progress bar functions
rxProgress
sets up the progress bar
rxProgress(num, core = 0L) rxTick() rxProgressStop(clear = TRUE) rxProgressAbort(error = "Aborted calculation")
num
: Tot number of operations to trackcore
: Number of cores to show. If below 1, don't show number of coresclear
: Boolean telling if you should clear the progress bar after completion (as if it wasn't displayed). By default this is TRUEerror
: With rxProgressAbort this is the error that is displayedAll return NULL invisibly.
rxTick
is a progress bar tick
rxProgressStop
stop progress bar
rxProgressAbort
shows an abort if rxProgressStop
wasn't called.
f <- function() { on.exit({ rxProgressAbort() }) rxProgress(100) for (i in 1:100) { rxTick() Sys.sleep(1 / 100) } rxProgressStop() } f()
Matthew L. Fidler
Useful links