knitrContainer-class: Class 'knitrContainer'

knitrContainer-classR Documentation

Class knitrContainer

Description

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 knitrContainers by using funtion as.knitrContainer.

Author(s)

Vilmantas Gegzna

See Also

Examples in vignette .

Other knitrContainer functions: Join(), add_as_heading(), add_as_, as.knitrContainer(), print_all(), print(), summary()

Examples

# 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)

GegznaV/knitrContainer documentation built on April 16, 2023, 1:38 p.m.