We Need Trustworthy R Packages

There is a need for rigorous software engineering in R packages, and there is a need for new research to bridge scientific computing with more traditional computing. Automated tools, interdisciplinary graduate courses, code reviews, and a welcoming developer community will continue to democratize best practices. Democratized software engineering will improve the quality, correctness, and integrity of scientific software, and by extension, the disciplines that rely on it.

William Michael Landau
2021-12-14

CRAN packages used

testthat, covr, R6

CRAN Task Views implied by cited packages

Databases

Reuse

Text and figures are licensed under Creative Commons Attribution CC BY 4.0. The figures that have been reused from other sources don't fall under this license and can be recognized by a note in their caption: "Figure from ...".

Citation

For attribution, please cite this work as

Landau, "We Need Trustworthy R Packages", The R Journal, 2021

BibTeX citation

@article{RJ-2021-109,
  author = {Landau, William Michael},
  title = {We Need Trustworthy R Packages},
  journal = {The R Journal},
  year = {2021},
  note = {https://doi.org/10.32614/RJ-2021-109},
  doi = {10.32614/RJ-2021-109},
  volume = {13},
  issue = {2},
  issn = {2073-4859},
  pages = {15-17}
}