Skip to content
CRAN requires the check problems on this package to be fixed before Oct 27 or it will be archived. See the check details

VSURF

1.2.1Package record

Variable Selection Using Random Forests

1packages dependsuggested by 1
6.5Kdownloads / year
39.2%test coverage
12/13flavors OK

Overview

About

Three steps variable selection procedure based on random forests. Initially developed to handle high dimensional data (for which number of variables largely exceeds number of observations), the package is very versatile and can treat most dimensions of data, for regression and supervised classification problems. First step is dedicated to eliminate irrelevant variables from the dataset. Second step aims to select all variables related to the response for interpretation purpose. Third step refines the selection by eliminating redundancy in the set of variables selected by the second step, for prediction purpose. Genuer, R. Poggi, J.-M. and Tuleau-Malot, C. (2015) https://journal.r-project.org/articles/RJ-2015-018/.

Install

Health

CRAN checks
1ERROR12OK
Check messages
ERRORtestsr-release-macos-arm64
Running ‘testthat.R’ [2s/2s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
  > library(testthat)
  > library(VSURF)
  > 
  > test_check("VSURF")
  Saving _problems/test_orange-35.R
  Saving _problems/test_orange-39.R
  Saving _problems/test_orange-41.R
  Saving _problems/test_orange-55.R
  Saving _problems/test_orange-56.R
  Saving _problems/test_orange-69.R
  Saving _problems/test_orange-70.R
  Saving _problems/test_orange-71.R
  [ FAIL 8 | WARN 1 | SKIP 0 | PASS 25 ]
  
  ══ Failed tests ════════════════════════════════════════════════════════════════
  ── Failure ('test_orange.R:32:5'): Variable importance ─────────────────────────
  Expected `orange.vsurf$imp.mean.dec` to equal `c(...)`.
  Differences:
  9/9 mismatches (average diff: 10.3)
  [1] 2956.4 - 2954.5 ==   1.96
  [2]  201.3 -  216.3 == -14.95
  [3]  101.2 -   75.1 ==  26.08
  [4]   13.9 -   19.9 ==  -6.06
  [5]  -13.2 -  -24.7 ==  11.55
  [6]  -29.6 -  -32.0 ==   2.37
  [7]  -29.9 -  -39.0 ==   9.13
  [
...[truncated]...
erences:
  3/3 mismatches (average diff: 2.08)
  [1] 723 - 723 == -0.317
  [2] 447 - 448 == -1.053
  [3] 774 - 779 == -4.860
  ── Failure ('test_orange.R:56:5'): OOB erros of nested models ──────────────────
  Expected `orange.vsurf$err.pred` to equal 721.4986.
  Differences:
  1/1 mismatches
  [1] 721 - 721 == -0.483
  ── Failure ('test_orange.R:68:5'): Thresholds for the 3 steps ──────────────────
  Expected `min(orange.vsurf$pred.pruned.tree)` to equal 42.413.
  Differences:
  1/1 mismatches
  [1] 56 - 42.4 == 13.6
  ── Failure ('test_orange.R:70:5'): Thresholds for the 3 steps ──────────────────
  Expected `orange.vsurf$sd.min` to equal 16.85953.
  Differences:
  1/1 mismatches
  [1] 19 - 16.9 == 2.13
  ── Failure ('test_orange.R:71:5'): Thresholds for the 3 steps ──────────────────
  Expected `orange.vsurf$mean.jump` to equal 331.2949.
  Differences:
  1/1 mismatches
  [1] 327 - 331 == -3.81
  
  [ FAIL 8 | WARN 1 | SKIP 0 | PASS 25 ]
  Error:
  ! Test failures.
  Execution halted
Additional issues

CRAN check page ↗

Slowest check: 1.4 min · r-devel-windows-x86_64
Status changes
  • ERROR12 OK, 1 ERRORNow
  • ERROR13 OK, 1 ERROR2026-03-10
Advisories

none known

Documentation

In release 1.2.1
README· In the repository, left out of the releaseVignettesNoNEWSYes · 33% structuredCitation fileNoWebsitenot declared in DESCRIPTION
Help pages
11
Examples that run
50%5 run in a plain check · 5 never run
Exported functions with examples
100%
Documented parameters
20%
Return-value docs
100%
Help pages citing references
82%

Downloads

6.5K
CRAN downloads in the past year
Rank #5,143 · ~18/day · ~540/mo
Daily download trend is not available in this view yet.
59030 days
1.6K90 days
6.5K1 year
Compare downloads with other packages →
Also on105 r2u9 autocran949 conda_forge

Repository

41Stars
9Forks
4Open issues
0Open PRs
4Releases
165Commits
3Commit identities
165 commits · Last activity 2025-11-20 · 0% stars, 30d · Default branch at 1.2.1.999, ahead of CRAN 1.2.1 (checked 2026-10-11)
Responsiveness
How these are sampled
PRs merged (all time)
0%
Median days to close, 50 most recently updated closed issues
13
Median days to close, 50 most recently updated closed PRs
133

Stars over time

2025-07-17 · 402026-07-07 · 41
PracticesBeta

6 development-tooling and community-health practices detected across 3 families in the upstream repository

Checks run against github.com/robingenuer/vsurf on 2026-10-11.

Continuous integration (2)
GitHub ActionsR CMD check workflow

The R CMD check workflow runs on Linux, macOS and Windows, and on R-devel

Docs source (1)
README.Rmd
CRAN release process (3)
cran-comments.mdrevdep/CRAN-SUBMISSION
How this is detected·Detection ruleset v3 (2026-09-26)

Dependencies

Declared dependencies
6 external dependencies (excludes base and recommended)

Installing VSURF adds 4 packages (1 with compiled code, 621 KB of source tarballs). Heaviest: iterators 293 KB, doParallel 160 KB, foreach 88 KB.

Depends (1)
R >= 4.2.0
Imports (5)
LinkingTo (0)
none
Enhances (0)
none
Reverse dependencies
1direct
0indirect
Imports 1
Suggested by 1
Depends, Imports or LinkingTo, most downloaded first
Suggests, most downloaded first

Datasets

People & History

People (3)
Author, Maintainer since 0.5 (2013)
Releases (16)

Pick two releases to compare their code metrics.

  • R
    R 4.6.0 released · 2026-04-24
  • 1.2.1Latest
    record
    2025-10-21 · current release · diff ↗
  • R
    R 4.5.0 released · 2025-04-11
  • 1.2.0
    record
    2024-07-16 · diff ↗
  • R
    R 4.4.0 released · 2024-04-24
  • R
    R 4.3.0 released · 2023-04-21
  • unarchivedReturned to CRAN
    2023-01-23
  • archivedRemoved from CRAN
    2022-08-08
    policy violation On Internet access
  • unarchivedReturned to CRAN
    2022-06-10
  • archivedRemoved from CRAN
    2022-05-07
    policy violation On Internet access
  • R
    R 4.2.0 released · 2022-04-22
  • R
    R 4.1.0 released · 2021-05-18
  • R
    R 4.0.0 released · 2020-04-24
  • 1.1.0
    record
    2019-07-18 · diff ↗
  • R
    R 3.6.0 released · 2019-04-26
  • R
    R 3.5.0 released · 2018-04-23
Show 18 earlier eventsHide 18 earlier events
  • 1.0.4
    record
    2018-04-10 · diff ↗
  • R
    R 3.4.0 released · 2017-04-21
  • R
    R 3.3.0 released · 2016-05-03
  • 1.0.3
    record
    2016-04-26 · diff ↗
  • 1.0.2
    record
    2015-10-15 · diff ↗
  • 1.0.1
    record
    2015-10-12 · diff ↗
  • 1.0.0
    record
    2015-05-15 · diff ↗ ·
    removed 26 exports
    plot.VSURF, plot.VSURF.interp, plot.VSURF.pred, plot.VSURF.thres, print.VSURF, summary.VSURF, tune.VSURF.interp, tune.VSURF.thres, VSURF.default, VSURF.formula, VSURF.interp, VSURF.interp.parallel, VSURF.interp.parallel.default, VSURF.interp.parallel.formula, VSURF.parallel, VSURF.parallel.default, VSURF.parallel.formula, VSURF.pred, VSURF.pred.default, VSURF.pred.formula, VSURF.thres, VSURF.thres.default, VSURF.thres.formula, VSURF.thres.parallel, VSURF.thres.parallel.default, VSURF.thres.parallel.formula
    added 3 exports
    VSURF_interp, VSURF_pred, VSURF_thres
  • R
    R 3.2.0 released · 2015-04-16
  • 0.8.2
    record
    2014-05-12 · diff ↗ ·
    added 28 exports
    VSURF, VSURF.default, VSURF.formula, VSURF.interp, VSURF.interp.parallel, VSURF.interp.parallel.default, VSURF.interp.parallel.formula, VSURF.parallel, VSURF.parallel.default, VSURF.parallel.formula, VSURF.pred, VSURF.pred.default, VSURF.pred.formula, VSURF.thres, VSURF.thres.default, VSURF.thres.formula, VSURF.thres.parallel, VSURF.thres.parallel.default, VSURF.thres.parallel.formula, plot.VSURF, plot.VSURF.interp, plot.VSURF.pred, plot.VSURF.thres, print.VSURF, summary.VSURF, tune, tune.VSURF.interp, tune.VSURF.thres
  • R
    R 3.1.0 released · 2014-04-10
  • 0.8.1
    record
    2014-02-05 · diff ↗
  • 0.8
    record
    2013-12-18 · diff ↗ ·
    removed 1 export
    pattern:^[[:alpha:]]+
    added 28 exports
    VSURF, VSURF.default, VSURF.formula, VSURF.interp, VSURF.interp.parallel, VSURF.interp.parallel.default, VSURF.interp.parallel.formula, VSURF.parallel, VSURF.parallel.default, VSURF.parallel.formula, VSURF.pred, VSURF.pred.default, VSURF.pred.formula, VSURF.thres, VSURF.thres.default, VSURF.thres.formula, VSURF.thres.parallel, VSURF.thres.parallel.default, VSURF.thres.parallel.formula, plot.VSURF, plot.VSURF.interp, plot.VSURF.pred, plot.VSURF.thres, print.VSURF, summary.VSURF, tune, tune.VSURF.interp, tune.VSURF.thres
  • 0.7.6
    record
    2013-11-13 · diff ↗
  • 0.7.5
    record
    2013-10-07 · diff ↗
  • 0.7
    record
    2013-09-10 · diff ↗ ·
    removed 8 exports
    VSURF, VSURF.interp, VSURF.interp.tune, VSURF.pred, VSURF.thres, VSURF.thres.tune, plot.VSURF, summary.VSURF
    added 1 export
    pattern:^[[:alpha:]]+
  • 0.6
    record
    2013-07-26 · diff ↗ ·
    added 4 exports
    VSURF.interp.tune, VSURF.thres.tune, plot.VSURF, summary.VSURF
  • 0.5
    record
    2013-05-28
  • R
    R 3.0.0 released · 2013-04-03

Package metadata

First published
2013-05-28
Total releases
16 / 13 yrs
License
GPL (>= 2) OSI
Minimum R
≥ 4.2.0
Bundled data
302 KB / 7 files
Download size
336 KB

Cite

Cite this package

Run in R for the authors' preferred citation:

citation("VSURF")
Genuer, R., Poggi, J., & Tuleau-Malot, C. (2025). VSURF: Variable Selection Using Random Forests (Version 1.2.1) [Computer software]. https://doi.org/10.32614/CRAN.package.VSURF

This package has no citation file, so citation() returns this entry built from DESCRIPTION.

Cite the R Observatory

For a number measured here: a download total, a coverage figure, an archival date.

APA

Balamuta, J. J. (2026). R Observatory: Metrics for VSURF version 1.2.1 [Data set]. HJJB, LLC. Data release v2026-10-18. https://doi.org/10.5281/zenodo.21843040

From data release v2026-10-18, which the citation names so these numbers can be found later. More on citing and the projects behind them.

Report a problem with this page →

Privacy choices

These apply to this browser and are stored on this device only. Nothing about your choice is sent to us.

Read the privacy policy