The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.

pakret

Lifecycle: experimental CRAN status R-CMD-check

Overview

pakret is a minimalistic R package citation tool to reference and cite R and R packages on the fly in R Markdown and Quarto.

Installation

Install pakret from CRAN with:

install.packages("pakret")

Alternatively, you can install the development version of pakret from GitHub with:

# install.packages("pak")
pak::pak("arnaudgallou/pakret")

Usage

Simply use pkrt() whenever you want to cite R or an R package in your document:

---
bibliography: references.bib
---

```{r}
#| include: false
library(pakret)
```

We used `r pkrt("foo")` to extract the data.

Analyses were performed using `r pkrt("bar")`.

## References

pakret handles everything for you.

Here’s the markdown output produced by the document above:

We used the ‘foo’ package version 1.0.0 (Fastandfurius, Clausus, and
Lastopus 2020) to extract the data.

Analyses were performed using the ‘bar’ package version 0.2.0
(Itisalapsus 2024).

## References

Fastandfurius, Caius, Numerius Clausus, and Marcus Lastopus. 2020. *Foo:
Alea Jacta Est*.

Itisalapsus, Julius. 2024. *Bar: Tempus Edax Rerum*.

It’s also possible to cite a collection of packages with pkrt_list():

---
bibliography: references.bib
---

```{r}
#| include: false
library(pakret)
```

We used the following packages: `r pkrt_list("foo", "bar")`.

## References
We used the following packages: ‘foo’ v. 1.0.0 (Fastandfurius, Clausus,
and Lastopus 2020), ‘bar’ v. 0.2.0 (Itisalapsus 2024).

## References

Fastandfurius, Caius, Numerius Clausus, and Marcus Lastopus. 2020. *Foo:
Alea Jacta Est*.

Itisalapsus, Julius. 2024. *Bar: Tempus Edax Rerum*.

Unhappy with the default templates? pakret lets you define your own:

---
bibliography: references.bib
---

```{r}
#| include: false

library(pakret)
pkrt_set(pkg = "the R package :pkg (v. :ver; :ref)")
```

We used `r pkrt("foo")` to analyse the data.

## References
We used the R package foo (v. 1.0.0; Fastandfurius, Clausus, and
Lastopus (2020)) to analyse the data.

## References

Fastandfurius, Caius, Numerius Clausus, and Marcus Lastopus. 2020. *Foo:
Alea Jacta Est*.

Note that by default pakret writes new references into the first .bib file specified in the bibliography list. You can change which .bib file to save references to using pkrt_set().

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.