Packages to print tables in reports

There are a number of packages to correctly display tables in automatically generated reports (html, pdf). Native knitr package function is named kable.

n <- 100
x <- rnorm(n )
y <- 2*x + rnorm (n)
out <- lm(y ~ x)
library(knitr)
kable(summary (out)$ coef, digits=2)

Another option comes from pander package http://rapporter.github.io/pander/

n <- 100
x <- rnorm(n )
y <- 2*x + rnorm (n)
out <- lm(y ~ x)
library(pander)
panderOptions("digits" , 2)
pander(out)

Finally there is package called ‘xtable’ https://cran.r-project.org/web/packages/xtable/index.html and the function xtable

n <- 100
x <- rnorm(n )
y <- 2*x + rnorm (n)
out <- lm(y ~ x)
library(xtable)
tab <- xtable (summary(out)$coef , digits=c (0, 2, 2, 1, 2))
print(tab, type ="html")
Krzysztof Banas
Krzysztof Banas
Principal Research Fellow

I work as beam-line scientist at Singapore Synchrotron Light Source. My research interests include application of advanced statistical methods for hyperspectral data processing (dimension reduction, clustering and identification).

Related