encodePlotAs {shinylight} | R Documentation |
Renders a plot as a base64-encoded PNG
Description
The result can be set as the src
attribute of an <img>
element in HTML.
Usage
encodePlotAs(format, plotFn)
Arguments
format |
An object specifying the output, with the following members:
format$type is |
plotFn |
Function to call to perform the plot |
Details
You will not need to call this function unless you want to return more
than one plot per call, as the last plot produced will be returned
in the plot
property of the result from shinylight.call
anyway.
Value
list with two keys, whose values can each be NULL:
'plot'
is a plot in HTML img src form and 'data'
is a
data frame or other non-plot result.
A list with an element named plot
containing the
plot encoded as required either for an HTML image
element's
src
attribute, or a
element's href
attribute.
If the function returns a matrix or data frame, this will be returned
in the list's data
element.
See Also
Examples
pdf <- encodePlotAs(list(type="pdf", width=7, height=8), function() {
barplot(c(1, 2, 3, 4))
})
grDevices::png() # workaround; you do not have to do this