The knitr package is an alternative tool to Sweave based on a different design with more features. This document is not an introduction, but only serves as a placeholder to guide you to the real manuals, which are available on the package website https://yihui.org/knitr/ (e.g. the main manual and the graphics manual ), and remember to read the help pages of functions in this package. There is a book “Dynamic Docuemnts with R and knitr” for this package, too.

Below are code chunk examples:

options(digits = 4)
rnorm(20)
##  [1] -1.400044  0.255317 -2.437264 -0.005571  0.621553  1.148412 -1.821818
##  [8] -0.247325 -0.244200 -0.282705 -0.553699  0.628982  2.065025 -1.630989
## [15]  0.512427 -1.863011 -0.522013 -0.052602  0.542996 -0.914075
fit = lm(dist ~ speed, data = cars)
b = coef(fit)
##             Estimate Std. Error t value  Pr(>|t|)
## (Intercept)  -17.579     6.7584  -2.601 1.232e-02
## speed          3.932     0.4155   9.464 1.490e-12

The fitted regression equation is $Y=`{r} b[1]`+`{r} b[2]`x$.

par(mar=c(4, 4, 1, .1))
plot(cars, pch = 20)
abline(fit, col = 'red')
A scatterplot with a regression line.

A scatterplot with a regression line.

References

Xie Y (2025). knitr: A General-Purpose Package for Dynamic Report Generation in R. R package version 1.50, https://yihui.org/knitr/.

Xie Y (2015). Dynamic Documents with R and knitr, 2nd edition. Chapman and Hall/CRC, Boca Raton, Florida. ISBN 978-1498716963, https://yihui.org/knitr/.

Xie Y (2014). “knitr: A Comprehensive Tool for Reproducible Research in R.” In Stodden V, Leisch F, Peng RD (eds.), Implementing Reproducible Computational Research. Chapman and Hall/CRC. ISBN 978-1466561595.