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

743

Version

0.5.1

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Szymon Maksymiuk

Last Published

February 25th, 2026

Functions in checked (0.5.1)

check_rev_deps

Check reverse dependencies
options

checked Options
lib

Get Library Location
plan_local_checks

Plan R CMD Checks
pkg_origin

Package specification
lib_path

Make a Library Location
task_graph_neighborhoods

Find Task Neighborhood
reporters

Check checker Runner Reporters
results

Check results
task

Task specification
run

Run a Series of R CMD checks
results_to_df

Summarize checked results as data.frame
install_task

Create a task to install a package and dependencies
path_parts

Split a Filepath into Parts
pkg_dependencies

Build Package Dependencies Table
task_graph_sort

Sort Task Graph by Strong Dependency Order
graph_dedup_attrs

Deduplicate attributes
task_graph_which_ready

Find nodes with ready state
task_graph_update_ready

Find the Next Packages Not Dependent on an Unavailable Package
task_graph_libpaths

Libpaths from task graph
task_graph

Build task graph edges
meta_task

Construct a 'Meta' Task
options_params

Checked Options
silent_spinner

Create a 'cli' Spinner With Suppressed Output
plan_local_install

Plan source package installation
plan_rev_dep_checks

Plan Reverse Dependency Checks
new_checker

Creating new Check Design Objects
start_task

Start a new task
reporters-internal

Reporter Internal Methods
print.checked_results

Print checked results
task_formats

Task formatter bindings
throttle

Generate A Rate Limiting Throttle Function
STATUS

Check execution status categories
as.package.remotes

A simple alternative to devtools::as.package
check_task

Create a task to run R CMD check
check_pkgs

Check packages
checker

R6 Checks Coordinator
DEP_STRONG

Strong dependencies categories
DEP

Dependencies categories
checked-package

checked: Systematically Run R CMD Checks
as_pkg_dependencies

Convert a value to a set of dependency types
ansi

Various utilities for formatting ANSI output
available_packages

Available Packages
cli

Internal Utilities for Command-line Output
check_functions

Check functions
checks_simplify

Simplify Captures into Vector
RELATION

Relation types
checks_capture

Parse R CMD checks from a partial check output string
DB_COLNAMES

Available packages database dependencies columns
devnull

Reuse or Create A Null File Connection
fmt

Produce cli output for a task