Package: RFAE
Title: Autoencoding Random Forests
Version: 0.1.0
Authors@R: c(
    person("Binh Duc", "Vu", email = "vuducbinh2210@gmail.com", 
           role = c("aut", "cre"),
           comment = c(ORCID = "0009-0001-4552-5367")),
    person("Jan", "Kapar", role = "aut",
           comment = c(ORCID = "0009-0000-6408-2840")),
    person("Marvin N.", "Wright", role = "aut",
           comment = c(ORCID = "0000-0002-8542-6291")),
    person("David S.", "Watson", role = "aut",
           comment = c(ORCID = "0000-0001-9632-2159"))
  )
Maintainer: Binh Duc Vu <vuducbinh2210@gmail.com>
Description: Autoencoding Random Forests ('RFAE') provide a method to
    autoencode mixed-type tabular data using Random Forests ('RF'), which 
    involves projecting the data to a latent feature space of user-chosen 
    dimensionality (usually a lower dimension), and then decoding the latent 
    representations back into the input space. The encoding stage is useful for 
    feature engineering and data visualisation tasks, akin to how principal
    component analysis ('PCA') is used, and the decoding stage is useful
    for compression and denoising tasks. At its core, 'RFAE' is a
    post-processing pipeline on a trained random forest model. This means
    that it can accept any trained RF of 'ranger' object type: 'RF', 'URF' or
    'ARF'. Because of this, it inherits Random Forests' robust performance and 
    capacity to seamlessly handle mixed-type tabular data. For more details, see 
    Vu et al. (2025) <doi:10.48550/arXiv.2505.21441>.
License: GPL (>= 3)
URL: https://github.com/bips-hb/RFAE
BugReports: https://github.com/bips-hb/RFAE/issues
Depends: R (>= 4.4.0)
Imports: caret, data.table, foreach, Matrix, methods, mgcv, ranger,
        RANN, RSpectra, stats, tibble
Suggests: arf, ggplot2, knitr, rmarkdown, testthat (>= 3.0.0)
VignetteBuilder: knitr
Encoding: UTF-8
RoxygenNote: 7.3.3
Config/testthat/edition: 3
NeedsCompilation: no
Packaged: 2026-01-12 03:28:56 UTC; k21189355
Author: Binh Duc Vu [aut, cre] (ORCID: <https://orcid.org/0009-0001-4552-5367>),
  Jan Kapar [aut] (ORCID: <https://orcid.org/0009-0000-6408-2840>),
  Marvin N. Wright [aut] (ORCID: <https://orcid.org/0000-0002-8542-6291>),
  David S. Watson [aut] (ORCID: <https://orcid.org/0000-0001-9632-2159>)
Repository: CRAN
Date/Publication: 2026-01-17 11:20:07 UTC
Built: R 4.6.0; ; 2026-04-25 13:50:40 UTC; unix
