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)’