In a Shiny document, evaluate the given expression after the document has
finished rendering, instead of during render.
Usage
render_delayed(expr)
Value
An object representing the expression.
Arguments
expr
The expression to evaluate.
Details
This function is useful inside Shiny documents. It delays the
evaluation of its argument until the document has finished its initial
render, so that the document can be viewed before the calculation is
finished.
Any expression that returns HTML can be wrapped in render_delayed.
if (FALSE) {
# Add the following code to an R Markdown document
div(Sys.time())
render_delayed({
Sys.sleep(3) # simulate an expensive computation div(Sys.time())
})
div(Sys.time())
}