Package: goodpractice 1.2.0.001

Mark Padgham

goodpractice: Advice on R Package Building

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

Authors:Mark Padgham [aut, cre], Ascent Digital Services UK Limited [cph], Karina Marks [aut], Daniel de Bortoli [aut], Gabor Csardi [aut], Hannah Frick [aut], Owen Jones [aut], Hannah Alexander [aut], Ana Simmons [ctb], Fabian Scheipl [ctb], Athanasia Mo Mowinckel [aut]

goodpractice_1.2.0.001.tar.gz
goodpractice_1.2.0.001.zip(r-4.7-any)goodpractice_1.2.0.001.zip(r-4.6-any)goodpractice_1.2.0.001.zip(r-4.5-any)
goodpractice_1.2.0.001.tgz(r-4.6-any)goodpractice_1.2.0.001.tgz(r-4.5-any)
goodpractice_1.2.0.001.tar.gz(r-4.7-any)goodpractice_1.2.0.001.tar.gz(r-4.6-any)
goodpractice_1.2.0.001.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
goodpractice/json (API)

# Install 'goodpractice' in R:
install.packages('goodpractice', repos = c('https://packages.ropensci.org', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/ropensci-review-tools/goodpractice/issues

Pkgdown/docs site:https://docs.ropensci.org

On CRAN:

Conda:

11.61 score 480 stars 4 packages 104 scripts 1.4k downloads 18 exports 57 dependencies

Last updated from:6303d5624f (on main). Checks:10 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-develOK168
pkgdown docsOK221
source / vignettesOK217
linux-releaseOK157
macos-releaseOK116
macos-oldrelOK141
windows-develOK115
windows-releaseOK134
windows-oldrelOK114
wasm-releaseOK154

Exports:all_check_groupsall_checkscheckschecks_by_groupdefault_checksdescribe_checkdescribe_check_groupsexport_jsonfailed_checksfailed_positionsgoodpracticegplearn_skill_gpmake_checkmake_prepresultstidyverse_checksuse_skill_gp

Dependencies:askpassbrewcallrclicodetoolscommonmarkcovrcpp11crayoncurlcyclocompdescdigestevaluatefsgitcredsgluehighrhttrhunspelljsonliteknitrlifecyclelintrmimeopensslotelpkgbuildpkgloadpraiseprettyunitsprocessxpsR6rcmdcheckRcpprdtoolsremotesrexrlangroxygen2rprojrootrstudioapisessioninfospellingsystreesittertreesitter.rurlcheckervctrswhoamiwithrxfunxml2xmlparsedataxopenyaml

'goodpractice' for developers
The 'Makefile' | Adding new checks

Last update: 2026-09-01
Started: 2026-09-01

goodpractice
Why goodpractice? | Quick start | What gp() actually does | Choosing what to run | Check groups | Excluding check groups | Excluding files | Parallel preparation | Tidyverse style checks | Working with results | Custom checks

Last update: 2026-06-16
Started: 2018-04-24

Custom Checks
What's happening inside of gp()? | Writing custom checks | Checks without corresponding preparation steps | Including a preparation step

Last update: 2026-03-01
Started: 2018-04-27