R/handler_rstudio.R
handler_rstudio.Rd
Progression Handler: Progress Reported in the RStudio Console
(numeric) A non-negative scalar on how intrusive (disruptive) the reporter to the user.
(character vector) Specifies where progression updates are rendered.
(character or a function) The "name" of the progressor, which is displayed in front of the progress bar. If a function, then the name is created dynamically by calling the function when the progressor is created.
Additional arguments passed to make_progression_handler()
.
This progression handler works only in the RStudio Console.
To use this handler by default whenever using the RStudio Console, add
the following to your ~/.Rprofile
startup file:
if (requireNamespace("progressr", quietly = TRUE)) {
if (Sys.getenv("RSTUDIO") == "1" && !nzchar(Sys.getenv("RSTUDIO_TERM"))) {
options(progressr.handlers = progressr::handler_rstudio)
}
}
if (requireNamespace("rstudioapi", quietly = TRUE) && rstudioapi::isAvailable()) {
handlers("rstudio")
with_progress({ y <- slow_sum(1:10) })
print(y)
}