Skip to content

cutpointr

Determine and Evaluate Optimal Cutpoints in Binary Classification Tasks

v1.2.1 · Jun 13, 2025 · GPL-3

Description

Estimate cutpoints that optimize a specified metric in binary classification tasks and validate performance using bootstrapping. Some methods for more robust cutpoint estimation are supported, e.g. a parametric method assuming normal distributions, bootstrapped cutpoints, and smoothing of the metric values per cutpoint using Generalized Additive Models. Various plotting functions are included. For an overview of the package see Thiele and Hirschfeld (2021) <doi:10.18637/jss.v098.i11>.

Downloads

CRAN

1.2K

Last 30 days

3290th

4K

Last 90 days

25.7K

Last year

Trend: -14% (30d vs prior 30d)

r2u CRAN

33

Last 30 days

132

Last 90 days

535

Last year

Trend: -28.3% (30d vs prior 30d)

autoCRAN

6

Last 7 days

17

Last 30 days

3

All-time

autoCRAN-only: this name is served only by autoCRAN, so the count is exact.

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 14 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Apr 22, 2026
ERROR 13 OK · 0 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE Apr 18, 2026
ERROR r-devel-windows-x86_64

whether package can be installed

Installation failed.
See 'd:/Rcompile/CRANpkg/local/4.6/cutpointr.Rcheck/00install.out' for details.
OK 14 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 10, 2026

Code

Structure

Lines of code

12,500

Files

180

Compiled share

1.7%

Has compiled src

Yes

Language breakdown

R 5,175 (41.4%)C/C++/src 209 (1.7%)Tests 1,478 (11.8%)Docs 4,112 (32.9%)Vignettes 1,526 (12.2%)

API

Exported functions

70

Internal functions

80

Recent export changes

v1.2.0−3 cutpoint_knots, maximize_spline_metric, minimize_spline_metric

Testing & CI

Has tests

Yes

Test-to-code ratio

0.29

testthat edition

CI present

No

CI type

[]

PR gated

No

Docs

Return-value doc rate

22.2%

\dontrun example ratio

3.6%

Roxygen coverage

100%

Has pkgdown

No

NEWS present

Yes

Health & Security signals

Informational signals; not verdicts.

on.exit coverage

0%

Unsafe pattern score

6

Dep constraint coverage

83.3%

Secret pattern count

0

Bundled 3rd-party code

2 items

Portability & License

Min R version

3.5.0

System requirements

C++ standard

License

GPL-3

License flags

SPDX valid, OSI approved

History

Versions

13

First release

2018-03-21

Latest release

2025-06-13

Avg cadence

157 days

Cold removal rate

100%

Dep drift

1

LOC over versions

v0.7.2: 9,543 LOCv0.7.3: 9,605 LOCv0.7.4: 9,920 LOCv0.7.6: 10,524 LOCv1.0.0: 11,557 LOCv1.0.1: 11,556 LOCv1.0.2: 12,311 LOCv1.0.32: 12,262 LOCv1.1.0: 12,513 LOCv1.1.1: 12,585 LOCv1.1.2: 12,945 LOCv1.2.0: 12,476 LOCv1.2.1: 12,500 LOC

Per-file churn detail lives in the source pipeline: https://github.com/r-observatory/cran-code-metrics.

Reverse Dependencies (2)

imports

Dependency Network

Dependencies Reverse dependencies gridExtra foreach dplyr tidyselect tidyr purrr tibble ggplot2 Rcpp rlang FCO predictNMB cutpointr

Version History

14 tracked
new 1.2.1 Mar 10, 2026
updated 1.2.1 ← 1.2.0 diff Jun 12, 2025
updated 1.2.0 ← 1.1.2 diff Dec 9, 2024
updated 1.1.2 ← 1.1.1 diff Apr 12, 2022
updated 1.1.1 ← 1.1.0 diff Jun 28, 2021
updated 1.1.0 ← 1.0.32 diff Feb 14, 2021
updated 1.0.32 ← 1.0.2 diff Jun 18, 2020
updated 1.0.2 ← 1.0.1 diff Apr 13, 2020
updated 1.0.1 ← 1.0.0 diff Dec 17, 2019
updated 1.0.0 ← 0.7.6 diff Sep 16, 2019
updated 0.7.6 ← 0.7.4 diff Mar 26, 2019
updated 0.7.4 ← 0.7.3 diff Aug 30, 2018
updated 0.7.3 ← 0.7.2 diff Apr 12, 2018
new 0.7.2 Mar 20, 2018