## 26.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
mean(x)
@

Below is what it looks like after it is processed by knitr (Xie 2021) 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] 371.132988 188.560745  98.770129 467.370752   3.232417 287.578544
mean(x)
## [1] 497.0886

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

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

Your donation will support ongoing development 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.