28.26 Adding Bibliographies

REVIEW knitr (Xie 2025) 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 (G. Williams 2026) package, we might like to cite it with the following LaTeX command:

[@R-rattle]

This will produce a citation like (G. Williams 2026). The `p'' in\citep` places the parentheses around the citation, without which we get G. Williams (2026).

Then we can ask knitr (Xie 2025) 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. 2026. Rattle: R Data Science Supporting Rattle. https://togaware.com/projects/rattle/.
———. 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