Learn R Programming

checked

Batch R CMD check management

Running Checks

Although checked is broadly capable of running arbitrary sets of R CMD check tasks, reverse dependency checking is one of the most common use cases where batch R CMD checks are needed.

Running reverse dependency checks is as easy as

library(checked)
x <- run("/home/dev/praise", n = 4)
results(x)
#> # praise reverse dependency check results (1c999505a831-meta-revdeps-of-praise) 
#> 
#> testthat package R CMD check diff 
#> notes: OK 
#> warnings: OK 
#> errors: OK 
#> 
#> goodpractice package R CMD check diff 
#> notes: OK 
#> warnings: OK 
#> errors: OK

Monitoring Runs

Because running many checks in parallel can be a difficult process to monitor, capable interfaces will provide a convenient output for tracking various runs, check results and package installations; keeping a log of any issues that might arise during the process.

If your editor doesn’t support the full output, you might consider launching your checks in a terminal which should be less constrained. This would also free up your preferred editor for you to use while your checks run.

library(checked)
run("/home/dev/praise")

Copy Link

Version

Install

install.packages('checked')

Monthly Downloads

600

Version

0.5.0

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Szymon Maksymiuk

Last Published

February 20th, 2026

Functions in checked (0.5.0)

pkg_dependencies

Build Package Dependencies Table
lib

Get Library Location
options

checked Options
lib_path

Make a Library Location
options_params

Checked Options
meta_task

Construct a 'Meta' Task
new_checker

Creating new Check Design Objects
path_parts

Split a Filepath into Parts
install_task

Create a task to install a package and dependencies
graph_dedup_attrs

Deduplicate attributes
reporters

Check checker Runner Reporters
plan_local_install

Plan source package installation
print.checked_results

Print checked results
plan_rev_dep_checks

Plan Reverse Dependency Checks
silent_spinner

Create a 'cli' Spinner With Suppressed Output
results

Check results
pkg_origin

Package specification
plan_local_checks

Plan R CMD Checks
run

Run a Series of R CMD checks
reporters-internal

Reporter Internal Methods
task_graph_update_ready

Find the Next Packages Not Dependent on an Unavailable Package
task

Task specification
task_graph_neighborhoods

Find Task Neighborhood
start_task

Start a new task
throttle

Generate A Rate Limiting Throttle Function
task_graph

Build task graph edges
task_graph_sort

Sort Task Graph by Strong Dependency Order
task_graph_which_ready

Find nodes with ready state
task_formats

Task formatter bindings
task_graph_libpaths

Libpaths from task graph
available_packages

Available Packages
check_task

Create a task to run R CMD check
check_rev_deps

Check reverse dependencies
check_pkgs

Check packages
checker

R6 Checks Coordinator
RELATION

Relation types
checks_simplify

Simplify Captures into Vector
DB_COLNAMES

Available packages database dependencies columns
cli

Internal Utilities for Command-line Output
checked-package

checked: Systematically Run R CMD Checks
as_pkg_dependencies

Convert a value to a set of dependency types
DEP_STRONG

Strong dependencies categories
as.package.remotes

A simple alternative to devtools::as.package
devnull

Reuse or Create A Null File Connection
check_functions

Check functions
ansi

Various utilities for formatting ANSI output
DEP

Dependencies categories
checks_capture

Parse R CMD checks from a partial check output string
STATUS

Check execution status categories
fmt

Produce cli output for a task