knitrContainer-class | R Documentation |
knitrContainer
knitrContainer
is an object dedicated for collecting other objects,
such as section headings, text, ggplot
and plotly
plots
(this kind of ojects before they are printed), pander
tables, etc.
and printing them in one function call in a knitr
report file
(usually when HTML
output is desired).
The advantage of such printing is obvious in those cases, where otherwise
the object are not printed, e.g., from inside for
loop in
knitr
report when HTML
output is desired.
Technically knitrContainer
object is a list with attached
class
attribute "knitrContainer
" thus lists can be easily
converted to knitrContainer
s by using funtion
as.knitrContainer
.
Vilmantas Gegzna
Examples in vignette .
Other knitrContainer
functions:
Join()
,
add_as_heading()
,
add_as_
,
as.knitrContainer()
,
print_all()
,
print()
,
summary()
# For more examples type:
vignette("v1_examples", package = "knitrContainer")
# Examples:
library(knitrContainer)
library(plotly)
library(ggplot2)
plotly_obj <- plot_ly(economics, x = ~date, y = ~uempmed, type = "scatter",
showlegend = FALSE)
ggplot_obj <- qplot(mpg, wt, data = mtcars, colour = cyl)
container <- knitrContainer()
container <- add_as_heading1(container, "Plots")
container <- add_as_heading2(container, "Add plotly")
container <- add_as_plotly_widget(container, plotly_obj)
container <- add_as_heading2(container, "Add ggplot")
container <- add_as_is(container, ggplot_obj)
container <- add_as_heading1(container, "Pander and text")
container <- add_as_heading2(container, "As pander")
container <- add_as_pander(container, summary(mtcars))
container <- add_as_heading2(container, "As text")
container <- add_as_text(container, summary(mtcars))
container <- add_as_heading2(container, "As is")
container <- add_as_is(container, summary(mtcars))
container <- add_as_is(container, plotly_obj)
summary(container)
print(container)
print_all(container)
is.knitrContainer(container)
is.knitrContainer(ggplot_obj)
as.knitrContainer(ggplot_obj)
class(container)
Join(container, container)
Join(container, ggplot_obj)
Join(ggplot_obj)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.