REVIEW knitr (Xie 2021) supports the automatic generation of a bibliography for the packages attached into R. We can take advantage of this by specifying a LaTeX bibliography package like natbib. I prefer the (author, year) style and so I include the following in the preamble of my LaTeX documents.

\usepackage[authoryear]{natbib}

If we attach the rattle package, we might like to cite it with the following LaTeX command:

[@R-rattle]

This will produce a citation like . The p'' in\citep places the parentheses around the citation, without which we get .

Then we can ask knitr (Xie 2021) to generate bibliographic entries for each attached package:

write_bib(sub("^.*/", "", grep("^/", searchpaths(), value=TRUE)),
file="mydoc.bib")

Note that the bibliography is saved to a file named mydoc.bib.

At the end of the LaTeX document, where we want the bibliography to appear, we add the following:

\bibliographystyle{jss}
\bibliography{mydoc}

See Page  to see what the bibliography will look like.

### References

Williams, Graham. 2020. Rattle: Graphical User Interface for Data Science in r. https://rattle.togaware.com/.
———. 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.