Progression Handler: Progress Reported via 'progress' Progress Bars (Text) in the Terminal
A progression handler for progress::progress_bar().
handler_progress(
format = ":spin [:bar] :percent :message",
show_after = 0,
intrusiveness = getOption("progressr.intrusiveness.terminal", 1),
target = "terminal",
...
)format |
(character string) The format of the progress bar. |
show_after |
(numeric) Number of seconds to wait before displaying the progress bar. |
intrusiveness |
(numeric) A non-negative scalar on how intrusive (disruptive) the reporter to the user. |
target |
(character vector) Specifies where progression updates are rendered. |
... |
Additional arguments passed to |
This progression handler requires the progress package.
Below is how this progress handler renders by default at 0%, 30% and 99% progress:
With handlers(handler_progress()):
- [-------------------------------------------------] 0% \ [====>--------------------------------------------] 10% | [================================================>] 99%
If the progression updates have messages, they will appear like:
- [-----------------------------------------] 0% Starting \ [===========>----------------------------] 30% Importing | [=====================================>] 99% Summarizing
if (requireNamespace("progress", quietly = TRUE)) {
handlers(handler_progress(format = ":spin [:bar] :percent :message"))
with_progress({ y <- slow_sum(1:10) })
print(y)
}Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.