# Not An Introduction to knitr

#### Yihui Xie

#### 2023-05-23

The **knitr** package (Xie
2016) 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/, and remember to read
the help pages of functions in this package. There is a book (Xie 2015) for this package, but it may not be
useful to those who prefer digging out information on the web.

Anyway, here is a code chunk that shows you can compile vignettes
with **knitr** as well using R 3.0.x, which supports
non-Sweave vignettes:

```
options(digits = 4)
rnorm(20)
```

```
## [1] -1.60955 -1.89175 -1.37949 0.58515 1.66678 0.37082 -1.19981 0.16716
## [9] 1.17756 -0.29093 -1.64570 2.26209 -1.79446 1.77168 0.39199 0.81839
## [17] 0.06991 1.26058 -1.53722 -2.00377
```

```
fit = lm(dist ~ speed, data = cars)
b = coef(fit)
```

Regression coefficients.
(Intercept) |
-17.579 |
6.7584 |
-2.601 |
0.0123 |

speed |
3.932 |
0.4155 |
9.464 |
0.0000 |

The fitted regression equation is \(Y=-17.5791+3.9324x\).

```
par(mar=c(4, 4, 1, .1))
plot(cars, pch = 20)
abline(fit, col = 'red')
```

## References

Xie, Yihui. 2015.

*Dynamic Documents with R and
Knitr*. 2nd ed. Boca Raton, Florida: Chapman; Hall/CRC.

https://yihui.org/knitr/.

———. 2016.

*Knitr: A General-Purpose Package for Dynamic Report
Generation in r*.

https://yihui.org/knitr/.