25.26 Adding Bibliographies

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

[@R-rattle]

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

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. 2021. 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.
Copyright © 1995-2021 Graham.Williams@togaware.com Creative Commons Attribution-ShareAlike 4.0.