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 BiocGenerics::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 2023) and then LaTeX (as happens when we click the Compile PDF button in RStudio).

# Always include a short comment to support the code.

x <- runif(1000) * 1000
head(x)
## [1] 372.2291 439.8177 859.7843 678.3843 267.3045 348.1760
mean(x)
## [1] 508.1257

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

———. 2023. Knitr: A General-Purpose Package for Dynamic Report Generation in r. https://yihui.org/knitr/.


Your donation will support ongoing availability and give you access to the PDF version of this book. Desktop Survival Guides include Data Science, GNU/Linux, and MLHub. Books available on Amazon include Data Mining with Rattle and Essentials of Data Science. Popular open source software includes 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