Skip to content

RPEnsemble

Random Projection Ensemble Classification

v0.5 · Feb 24, 2021 · GPL-3

Description

Implements the methodology of "Cannings, T. I. and Samworth, R. J. (2017) Random-projection ensemble classification, J. Roy. Statist. Soc., Ser. B. (with discussion), 79, 959--1035". The random projection ensemble classifier is a general method for classification of high-dimensional data, based on careful combination of the results of applying an arbitrary base classifier to random projections of the feature vectors into a lower-dimensional space. The random projections are divided into non-overlapping blocks, and within each block the projection yielding the smallest estimate of the test error is selected. The random projection ensemble classifier then aggregates the results of applying the base classifier on the selected projections, with a data-driven voting threshold to determine the final assignment.

Downloads

168

Last 30 days

19869th

168

Last 90 days

168

Last year

CRAN Check Status

2 NOTE
12 OK
Show all 14 flavors
Flavor Status
r-devel-linux-x86_64-debian-clang NOTE
r-devel-linux-x86_64-debian-gcc NOTE
r-devel-linux-x86_64-fedora-clang OK
r-devel-linux-x86_64-fedora-gcc OK
r-devel-macos-arm64 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 details (14 non-OK)
NOTE r-devel-linux-x86_64-debian-clang

CRAN incoming feasibility

Maintainer: ‘Timothy I. Cannings <timothy.cannings@ed.ac.uk>’

No Authors@R field in DESCRIPTION.
Please add one, modifying
  Authors@R: c(person(given = c("Timothy", "I."),
                      family = "Cannings",
                      role = c("aut", "cre"),
                      email = "timothy.cannings@ed.ac.uk"),
               person(given = c("Richard", "J."),
                      family = "Samworth",
                      role = "aut"))
as necessary.
NOTE r-devel-linux-x86_64-debian-gcc

CRAN incoming feasibility

Maintainer: ‘Timothy I. Cannings <timothy.cannings@ed.ac.uk>’

No Authors@R field in DESCRIPTION.
Please add one, modifying
  Authors@R: c(person(given = c("Timothy", "I."),
                      family = "Cannings",
                      role = c("aut", "cre"),
                      email = "timothy.cannings@ed.ac.uk"),
               person(given = c("Richard", "J."),
                      family = "Samworth",
                      role = "aut"))
as necessary.
OK r-devel-linux-x86_64-fedora-clang

*


            
OK r-devel-linux-x86_64-fedora-gcc

*


            
OK r-devel-macos-arm64

*


            
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

*


            

Check History

NOTE 12 OK · 2 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 9, 2026
NOTE r-devel-linux-x86_64-debian-clang

CRAN incoming feasibility

Maintainer: ‘Timothy I. Cannings <timothy.cannings@ed.ac.uk>’

No Authors@R field in DESCRIPTION.
Please add one, modifying
  Authors@R: c(person(given = c("Timothy", "I."),
                      family = "Cannings",
                      role = c("aut", "cre"),
                      email = "timothy.cannings@ed.ac.uk"),
               person(given = c("Richard", "J."),
                      family = "Samworth",
                      role = "aut"))
as necessary.
NOTE r-devel-linux-x86_64-debian-gcc

CRAN incoming feasibility

Maintainer: ‘Timothy I. Cannings <timothy.cannings@ed.ac.uk>’

No Authors@R field in DESCRIPTION.
Please add one, modifying
  Authors@R: c(person(given = c("Timothy", "I."),
                      family = "Cannings",
                      role = c("aut", "cre"),
                      email = "timothy.cannings@ed.ac.uk"),
               person(given = c("Richard", "J."),
                      family = "Samworth",
                      role = "aut"))
as necessary.

Dependency Network

Dependencies Reverse dependencies MASS class RPEnsemble

Version History

new 0.5 Mar 9, 2026