Package: ppforest2 Type: Package Title: Projection Pursuit Oblique Decision Trees and Random Forests Version: 0.1.3.9000 Date: 2026-09-18 Authors@R: c( person("Andrés", "Vidal", email = "andres@andresvidal.dev", role = c("aut", "cre", "cph")), person("Natalia", "da Silva", role = "aut"), person("Niels", "Lohmann", role = "cph", comment = "Author of the bundled nlohmann/json library"), person("Melissa", "O'Neill", role = "cph", comment = "Author of the bundled PCG random number generator")) Description: Builds decision trees by splitting on linear combinations of randomly chosen variables. Projection pursuit is used to choose a projection of the variables that best separates the groups. Using linear combinations of variables to separate groups takes the correlation between variables into account, which allows the model to outperform a traditional decision tree when the separation between groups occurs in combinations of variables. Single trees can be assembled into random forests for improved accuracy. Implements projection pursuit classification trees (Lee, Cook, Park and Lee (2013) ) and projection pursuit forests (da Silva, Cook and Lee (2021) ), following the earlier 'PPforest' package. URL: https://andres-vidal.github.io/ppforest2-r/, https://github.com/andres-vidal/ppforest2-r BugReports: https://github.com/andres-vidal/ppforest2-r/issues License: MIT + file LICENSE Imports: Rcpp (>= 1.0.11) LinkingTo: Rcpp, RcppEigen Depends: R (>= 3.5.0) LazyData: true Roxygen: list(roclets = c("collate", "namespace", "rd", "srr::srr_stats_roclet")) RoxygenNote: 7.3.2 Encoding: UTF-8 Suggests: generics, ggplot2, jsonlite, knitr, parsnip, patchwork, rlang, rmarkdown, rsample, testthat (>= 3.0.0), tibble, tune, vdiffr, withr, workflows, yardstick VignetteBuilder: knitr Config/testthat/edition: 3 Config/testthat/parallel: false Repository: https://andres-vidal.r-universe.dev Date/Publication: 2026-10-27 01:58:02 UTC RemoteUrl: https://github.com/andres-vidal/ppforest2-r RemoteRef: HEAD RemoteSha: b4e85a01b3b220c5399e293d138cac983fe98959 NeedsCompilation: yes Packaged: 2026-10-27 02:33:29 UTC; root Author: Andrés Vidal [aut, cre, cph], Natalia da Silva [aut], Niels Lohmann [cph] (Author of the bundled nlohmann/json library), Melissa O'Neill [cph] (Author of the bundled PCG random number generator) Maintainer: Andrés Vidal