Title: | All Leave-One-Out Models |
Version: | 0.1.1 |
Description: | Creates all leave-one-out models and produces predictions for test samples. |
Imports: | glmnet, randomForest, stats, parallel |
License: | GPL-2 |
Encoding: | UTF-8 |
RoxygenNote: | 7.2.3 |
Suggests: | testthat (≥ 3.0.0) |
Config/testthat/edition: | 3 |
URL: | https://www.rcc.org.rs/aloom.html |
NeedsCompilation: | no |
Packaged: | 2024-01-08 12:52:38 UTC; damjan |
Author: | Damjan Krstajic |
Maintainer: | Damjan Krstajic <Damjan.Krstajic@rcc.org.rs> |
Repository: | CRAN |
Date/Publication: | 2024-01-08 19:30:02 UTC |
All Leave-One-Out Models
Description
Creates a predictive model for a training set, as well as all leave-one-out predictive models. Produces predictions of all models (original and all leave one-out) for a test set.
Usage
aloom(train.x, train.y, test.x, method, model.params, mc.cores = 1, seed = 1)
Arguments
train.x |
input matrix, of dimension nobs x nvars; each row is an observation vector. |
train.y |
response variable; binary factor of the same length as nrow(train.x) |
test.x |
Matrix of new values for |
method |
name of the model. Currently allowed values are "rf" and "glmnet" |
model.params |
list of model parameters |
mc.cores |
number of cores |
seed |
seed number, default=1 |
Value
A list containing predicted.y, predicted.prob.y and aloom.probs
Examples
library(randomForest)
x1 <- matrix(rnorm(100 * 20), 100, 20)
x2 <- matrix(rnorm(30 * 20), 30, 20)
y1 <- as.factor(sample(c("POS","NEG"), 100, replace = TRUE))
vnames <- paste0("V",seq(20))
colnames(x1) <- vnames
colnames(x2) <- vnames
rownames(x1) <- paste0("train",seq(nrow(x1)))
rownames(x2) <- paste0("test",seq(nrow(x2)))
model.params <- list(ntree=100)
fit <- aloom(x1,y1,x2,method="rf",model.params)