Skip to content

familiar

End-to-End Automated Machine Learning and Model Evaluation

v2.0.2 · Jun 1, 2026 · EUPL

Description

Single unified interface for end-to-end modelling of regression, categorical and time-to-event (survival) outcomes. Models created using familiar are self-containing, and their use does not require additional information such as baseline survival, feature clustering, or feature transformation and normalisation parameters. Model performance, calibration, risk group stratification, (permutation) variable importance, individual conditional expectation, partial dependence, and more, are assessed automatically as part of the evaluation process and exported in tabular format and plotted, and may also be computed manually using export and plot functions. Where possible, metrics and values obtained during the evaluation process come with confidence intervals.

Downloads

694

Last 30 days

4871st

1.7K

Last 90 days

4.8K

Last year

Trend: +6.4% (30d vs prior 30d)

CRAN Check Status

1 ERROR
12 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 ERROR
Check details (1 non-OK)
ERROR r-release-windows-x86_64

tests

Running 'testthat.R' [15s]
Running the tests in 'tests/testthat.R' failed.
Complete output:
  > library(testthat)
  > library(familiar)
  > 
  > # Prevent thread overuse (through data.table?) when running tests on CRAN.
  > Sys.setenv("OMP_THREAD_LIMIT" = 2L)
  > 
  > suppressWarnings(
  +   testthat::test_check("familiar"),
  +   classes = c("deprecation_warning")
  + )
  Starting 2 test processes.
  > test-plot_decision_curve.R: 
  
  Error:
  ! testthat subprocess exited in file 'test-plot_decision_curve.R'.
  Caused by error:
  ! R session crashed with exit code -1073741819
  Backtrace:
       ▆
    1. ├─base::suppressWarnings(testthat::test_check("familiar"), classes = c("deprecation_warning"))
    2. │ └─base::withCallingHandlers(...)
    3. └─testthat::test_check("familiar")
    4.   └─testthat::test_dir(...)
    5.     └─testthat:::test_files(...)
    6.       └─testthat:::test_files_parallel(...)
    7.         ├─withr::with_dir(...)
    8.         │ └─base::force(code)
    9.         ├─testthat::with_reporter(...)
   10.         │ └─base::tryCatch(...)
   11.         │   └─base (local) tryCatchList(expr, classes, parentenv, handlers)
   12.         │     └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]])
   13.         │       └─base (local) doTryCatch(return(expr), name, parentenv, handler)
   14.         └─testthat:::parallel_event_loop_chunky(queue, reporters, ".")
   15.           └─queue$poll(Inf)
   16.             └─base::lapply(...)
   17.               └─testthat (local) FUN(X[[i]], ...)
   18.                 └─private$handle_error(msg, i)
   19.                   └─cli::cli_abort(...)
   20.                     └─rlang::abort(...)
  Execution halted

Check History

ERROR 12 OK · 0 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE Jun 27, 2026
ERROR r-release-windows-x86_64

tests

Running 'testthat.R' [15s]
Running the tests in 'tests/testthat.R' failed.
Complete output:
  > library(testthat)
  > library(familiar)
  > 
  > # Prevent thread overuse (through data.table?) when running tests on CRAN.
  > Sys.setenv("OMP_THREAD_LIM
...[truncated]...
       └─base::lapply(...)
   17.               └─testthat (local) FUN(X[[i]], ...)
   18.                 └─private$handle_error(msg, i)
   19.                   └─cli::cli_abort(...)
   20.                     └─rlang::abort(...)
  Execution halted
OK 13 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Jun 12, 2026
ERROR 12 OK · 0 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE Jun 7, 2026
ERROR r-release-windows-x86_64

tests

Running 'testthat.R' [15s]
Running the tests in 'tests/testthat.R' failed.
Complete output:
  > library(testthat)
  > library(familiar)
  > 
  > # Prevent thread overuse (through data.table?) when running tests on CRAN.
  > Sys.setenv("OMP_THREAD_LIM
...[truncated]...
       └─base::lapply(...)
   17.               └─testthat (local) FUN(X[[i]], ...)
   18.                 └─private$handle_error(msg, i)
   19.                   └─cli::cli_abort(...)
   20.                     └─rlang::abort(...)
  Execution halted
OK 13 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE May 30, 2026
ERROR 11 OK · 0 NOTE · 0 WARNING · 2 ERROR · 0 FAILURE May 28, 2026
ERROR r-release-windows-x86_64

tests

Running 'testthat.R' [14s]
Running the tests in 'tests/testthat.R' failed.
Complete output:
  > library(testthat)
  > library(familiar)
  > 
  > on_cran <- function() {
  +   !interactive() && identical(Sys.getenv("NOT_CRAN"), "")
  + }
  > 
  > # Pr
...[truncated]...
       └─base::lapply(...)
   17.               └─testthat (local) FUN(X[[i]], ...)
   18.                 └─private$handle_error(msg, i)
   19.                   └─cli::cli_abort(...)
   20.                     └─rlang::abort(...)
  Execution halted
ERROR r-oldrel-windows-x86_64

tests

Running 'testthat.R' [20s]
Running the tests in 'tests/testthat.R' failed.
Complete output:
  > library(testthat)
  > library(familiar)
  > 
  > on_cran <- function() {
  +   !interactive() && identical(Sys.getenv("NOT_CRAN"), "")
  + }
  > 
  > # Pr
...[truncated]...
       └─base::lapply(...)
   17.               └─testthat (local) FUN(X[[i]], ...)
   18.                 └─private$handle_error(msg, i)
   19.                   └─cli::cli_abort(...)
   20.                     └─rlang::abort(...)
  Execution halted
OK 13 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE May 24, 2026
ERROR 12 OK · 0 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE May 14, 2026
ERROR r-devel-windows-x86_64

tests

Running 'testthat.R' [18s]
Running the tests in 'tests/testthat.R' failed.
Complete output:
  > library(testthat)
  > library(familiar)
  > 
  > suppressWarnings(
  +   testthat::test_check("familiar"),
  +   classes = c("deprecation_warning")
  + )

...[truncated]...
       └─base::lapply(...)
   17.               └─testthat (local) FUN(X[[i]], ...)
   18.                 └─private$handle_error(msg, i)
   19.                   └─cli::cli_abort(...)
   20.                     └─rlang::abort(...)
  Execution halted
OK 12 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Apr 25, 2026
NOTE 11 OK · 3 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 16, 2026
NOTE r-oldrel-macos-arm64

installed package size

installed size is  6.3Mb
  sub-directories of 1Mb or more:
    R      4.0Mb
    help   1.2Mb
NOTE r-oldrel-macos-x86_64

installed package size

installed size is  6.3Mb
  sub-directories of 1Mb or more:
    R      4.0Mb
    help   1.2Mb
NOTE r-oldrel-windows-x86_64

installed package size

installed size is  5.8Mb
  sub-directories of 1Mb or more:
    R      3.5Mb
    help   1.2Mb
ERROR 11 OK · 2 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE Mar 11, 2026
NOTE r-oldrel-macos-arm64

installed package size

installed size is  6.3Mb
  sub-directories of 1Mb or more:
    R      4.0Mb
    help   1.2Mb
NOTE r-oldrel-macos-x86_64

installed package size

installed size is  6.3Mb
  sub-directories of 1Mb or more:
    R      4.0Mb
    help   1.2Mb
ERROR r-oldrel-windows-x86_64

installed package size

installed size is  5.8Mb
  sub-directories of 1Mb or more:
    R      3.5Mb
    help   1.2Mb
NOTE 11 OK · 3 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 10, 2026
NOTE r-oldrel-macos-arm64

installed package size

installed size is  6.3Mb
  sub-directories of 1Mb or more:
    R      4.0Mb
    help   1.2Mb
NOTE r-oldrel-macos-x86_64

installed package size

installed size is  6.3Mb
  sub-directories of 1Mb or more:
    R      4.0Mb
    help   1.2Mb
NOTE r-oldrel-windows-x86_64

installed package size

installed size is  5.8Mb
  sub-directories of 1Mb or more:
    R      3.5Mb
    help   1.2Mb

Dependency Network

Dependencies Reverse dependencies data.table rlang rstream survival familiar

Version History

13 tracked
updated 2.0.2 ← 2.0.1 diff Jun 1, 2026
updated 2.0.1 ← 2.0.0 diff May 22, 2026
updated 2.0.0 ← 1.5.0 diff Apr 23, 2026
new 1.5.0 Mar 10, 2026
updated 1.5.0 ← 1.4.8 diff Sep 22, 2024
updated 1.4.8 ← 1.4.6 diff May 23, 2024
updated 1.4.6 ← 1.4.1 diff Jan 23, 2024
updated 1.4.1 ← 1.4.0 diff Dec 16, 2022
updated 1.4.0 ← 1.3.0 diff Nov 22, 2022
updated 1.3.0 ← 1.2.0 diff Oct 15, 2022
updated 1.2.0 ← 1.1.0 diff Aug 15, 2022
updated 1.1.0 ← 1.0.0 diff Apr 6, 2022
new 1.0.0 Feb 2, 2022