Adds citation information for R packages to a BibTeX file. Uses the
knitr::write_bib
function to generate and append package citations
in BibTeX format.
Details
The function will create the BibTeX file if it doesn't exist, or append to it if it does. It includes citations for both the specified package and all currently loaded packages.
Examples
# Create a temporary BibTeX file
my_bib_file <- tempfile(fileext = ".bib")
# Add citations for dplyr package
add_pkg_to_bib("dplyr", my_bib_file)
# View the contents of the BibTeX file
readLines(my_bib_file) |> cat(sep = "\n")
#> @Manual{R-base,
#> title = {R: A Language and Environment for Statistical Computing},
#> author = {{R Core Team}},
#> organization = {R Foundation for Statistical Computing},
#> address = {Vienna, Austria},
#> year = {2024},
#> url = {https://www.R-project.org/},
#> }
#>
#> @Manual{R-dplyr,
#> title = {dplyr: A Grammar of Data Manipulation},
#> author = {Hadley Wickham and Romain François and Lionel Henry and Kirill Müller and Davis Vaughan},
#> year = {2023},
#> note = {R package version 1.1.4},
#> url = {https://dplyr.tidyverse.org},
#> }
#>
#> @Manual{R-qtkit,
#> title = {qtkit: Quantitative Text Kit},
#> author = {Jerid Francom},
#> year = {2025},
#> note = {R package version 1.1.1},
#> url = {https://cran.r-project.org/package=qtkit},
#> }
#>