28.9 KnitR Basic Example
20200602 Our first example of running actual R code will generate some random uniform data using stats::runif() and then viewing the utils::head() of the data and calculating the base::mean(). The following code block shows how this will look in the source .Rnw file.
<<example_random_mean>>=
# Always include a short comment to support the code.
x <- runif(1000) * 1000
head(x)
mean(x)
@
Below is what it looks like after it is processed by
knitr (Xie 2025) and then LaTeX (as happens when we click
the Compile PDF button in RStudio).
## [1] 900.8956 166.9349 929.4102 917.1092 539.6762 165.9014
## [1] 512.7483
Notice that the syntax is colour highlighted and the output is
included as comments introduced in R with the ##. If we were
to evaluate these commands ourselves in R the the output would not
include the ##.
References
———. 2025. Knitr: A General-Purpose Package for Dynamic Report Generation in r. https://yihui.org/knitr/.
If you find this curated material useful then you can consider a donation to support it's ongoing availability and give you access to the PDF version of this book. The material has been scoped up by Generative AI without permission or any kind of recompense so do consider a donation if you can afford it. Unlike Generative AI your access to this materials is freely given. Desktop Survival Guides include Data Science, GNU/Linux, and MLHub. Books available on Amazon include Data Mining with Rattle and Essentials of Data Science. Togaware has a 30 year tradition of making popular open source software which includes sold privacy preserving productivity apps, rattle, wajig, and mlhub. Hosted by Togaware, a pioneer of free and open source software since 1984. Copyright © 1995-2022 Graham.Williams@togaware.com Creative Commons Attribution-ShareAlike 4.0