Skip to content

goodpractice

Advice on R Package Building

v1.1.0 · Jun 5, 2026 · MIT + file LICENSE

Description

Give advice about good practices when building R packages. Advice includes functions and syntax to avoid, package structure, code complexity, code formatting, etc.

Downloads

1.2K

Last 30 days

3273rd

3.7K

Last 90 days

17K

Last year

Trend: +7.4% (30d vs prior 30d)

CRAN Check Status

13 OK
Show all 13 flavors
Flavor Status
r-devel-linux-x86_64-debian-clang OK
r-devel-linux-x86_64-debian-gcc OK
r-devel-linux-x86_64-fedora-clang OK
r-devel-linux-x86_64-fedora-gcc OK
r-devel-windows-x86_64 OK
r-oldrel-macos-arm64 OK
r-oldrel-macos-x86_64 OK
r-oldrel-windows-x86_64 OK
r-patched-linux-x86_64 OK
r-release-linux-x86_64 OK
r-release-macos-arm64 OK
r-release-macos-x86_64 OK
r-release-windows-x86_64 OK

Check History

OK 13 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Jun 10, 2026
NOTE 12 OK · 1 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Jun 9, 2026
NOTE r-devel-linux-x86_64-debian-clang

DESCRIPTION meta-information

Author field differs from that derived from Authors@R
  Author:    ‘Mark Padgham [aut, cre] (<https://orcid.org/0000-0003-2172-5265>), Ascent Digital Services UK Limited [cph] (MangoTheCat), Karina Marks [aut] (KarinaMarks), Daniel de Bortoli [aut] (
...[truncated]...
tHub: KarinaMarks), Daniel de Bortoli [aut] (GitHub: ddbortoli), Gabor Csardi [aut], Hannah Frick [aut], Owen Jones [aut] (GitHub: owenjonesuob), Hannah Alexander [aut], Ana Simmons [ctb] (GitHub: anasimmons), Fabian Scheipl [ctb] (GitHub: fabian-s)’
ERROR 11 OK · 1 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE Jun 8, 2026
NOTE r-devel-linux-x86_64-debian-clang

DESCRIPTION meta-information

Author field differs from that derived from Authors@R
  Author:    ‘Mark Padgham [aut, cre] (<https://orcid.org/0000-0003-2172-5265>), Ascent Digital Services UK Limited [cph] (MangoTheCat), Karina Marks [aut] (KarinaMarks), Daniel de Bortoli [aut] (
...[truncated]...
tHub: KarinaMarks), Daniel de Bortoli [aut] (GitHub: ddbortoli), Gabor Csardi [aut], Hannah Frick [aut], Owen Jones [aut] (GitHub: owenjonesuob), Hannah Alexander [aut], Ana Simmons [ctb] (GitHub: anasimmons), Fabian Scheipl [ctb] (GitHub: fabian-s)’
ERROR r-devel-linux-x86_64-debian-gcc

tests

Running ‘testthat.R’ [79s/108s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
  > library(testthat)
  > library(goodpractice)
  > 
  > test_check("goodpractice")
  -- Preparing goodpractice for badpackage --------------------------
...[truncated]...
r in `file(con, "w")`: cannot open the connection
  Backtrace:
      ▆
   1. └─base::writeLines(...) at test-complexity.R:44:3
   2.   └─base::file(con, "w")
  
  [ FAIL 1 | WARN 6 | SKIP 12 | PASS 752 ]
  Error:
  ! Test failures.
  Execution halted
NOTE 12 OK · 2 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 10, 2026
NOTE r-devel-linux-x86_64-debian-clang

DESCRIPTION meta-information

Author field differs from that derived from Authors@R
  Author:    ‘Mark Padgham [aut, cre] (<https://orcid.org/0000-0003-2172-5265>), Ascent Digital Services UK Limited [cph] (MangoTheCat), Karina Marks [aut] (KarinaMarks), Daniel de Bortoli [aut] (
...[truncated]...
tHub: KarinaMarks), Daniel de Bortoli [aut] (GitHub: ddbortoli), Gabor Csardi [aut], Hannah Frick [aut], Owen Jones [aut] (GitHub: owenjonesuob), Hannah Alexander [aut], Ana Simmons [ctb] (GitHub: anasimmons), Fabian Scheipl [ctb] (GitHub: fabian-s)’
NOTE r-devel-linux-x86_64-debian-gcc

DESCRIPTION meta-information

Author field differs from that derived from Authors@R
  Author:    ‘Mark Padgham [aut, cre] (<https://orcid.org/0000-0003-2172-5265>), Ascent Digital Services UK Limited [cph] (MangoTheCat), Karina Marks [aut] (KarinaMarks), Daniel de Bortoli [aut] (
...[truncated]...
tHub: KarinaMarks), Daniel de Bortoli [aut] (GitHub: ddbortoli), Gabor Csardi [aut], Hannah Frick [aut], Owen Jones [aut] (GitHub: owenjonesuob), Hannah Alexander [aut], Ana Simmons [ctb] (GitHub: anasimmons), Fabian Scheipl [ctb] (GitHub: fabian-s)’

Reverse Dependencies (1)

suggests

Dependency Network

Dependencies Reverse dependencies cli covr curl cyclocomp desc jsonlite lintr praise rcmdcheck roxygen2 rstudioapi spelling treesitter treesitter.r urlchecker +2 more dependencies maidr goodpractice

Version History

updated 1.1.0 ← 1.0.5 diff Jun 5, 2026
new 1.0.5 Mar 10, 2026
updated 1.0.5 ← 1.0.4 diff Jun 3, 2024
updated 1.0.4 ← 1.0.3 diff Aug 29, 2022
updated 1.0.3 ← 1.0.2 diff Jul 12, 2022
new 1.0.2 May 1, 2018