Section courante

A propos

Section administrative du site

predict.ranger

Intervalle de prédiction
ranger C++/R

Syntaxe

## Méthode S3 pour la classe «ranger»
predict(
 object,
 data = NULL,
 predict.all = FALSE,
 num.trees = object$num.trees,
 type = "response",
 se.method = "infjack",
 quantiles = c(0.1, 0.5, 0.9),
 what = NULL,
 seed = NULL,
 num.threads = NULL,
 verbose = TRUE,
 ...
)

Paramètres

Nom Description
object Ranger objet ranger.
data Nouvelles données de test de classe data.frame ou gwaa.data (GenABEL).
predict.all Renvoie des prédictions individuelles pour chaque arbre plutôt que des prédictions agrégées pour tous les arbres. Renvoie une matrice (échantillon x arbre) pour la classification et la régression, un tableau 3D pour l'estimation des probabilités (échantillon x classe x arbre) et la survie (échantillon × temps × arbre).
num.trees Nombre d'arbres utilisés pour la prédiction. Les premiers arbres de la forêt sont utilisés.
type Type de prédiction : «réponse», «à», «noeuds terminaux», «quantiles», avec «réponse» par défaut.
se.method Méthode de calcul des erreurs standard. L'une des options suivantes : «jack» et «infjack» avec la valeur par défaut «inf-jack». Applicable uniquement si type = «se».
quantiles Vecteur de quantiles pour la prédiction des quantiles. Définissez le type «quantiles» à utiliser.
what Fonction spécifiée par l'utilisateur pour la prédiction de quantile utilisée à la place du quantile. Doit renvoyer un vecteur numérique ; voir exemples.
seed Graine aléatoire. La valeur par défaut est NULL, ce qui génère la graine à partir de R. Définissez-la sur 0 pour ignorer la graine R. La graine est utilisée en cas d'égalité en mode classification.
num.threads Nombre de processus légers. Utilisez 0 pour tous les coeurs disponibles. La valeur par défaut est 2 si elle n'est pas définie par les options/variables d'environnement.
verbose Sortie verbeuse activée ou désactivée.
... Ce sont d'autres paramètres passés vers ou depuis d'autres méthodes.

Description

Cette méthode permet de calculer l'importance des variables explicatives dans un modèle entraîné avec ranger. Analysez la formule et obtenez un ensemble de données contenant les colonnes sélectionnées. Les interactions ne sont prises en charge que pour les colonnes numériques. Une colonne d'interaction est le produit de toutes les colonnes en interaction.

Remarques

Valeur

Objet de la classe ranger.prediction avec les éléments suivants :

Valeur Description
predictions Classes/valeurs prédites (uniquement pour la classification et la régression)
unique.death.times Heures de décès uniques (uniquement pour la survie).
chf Fonction de risque cumulé estimée pour chaque échantillon (uniquement pour la survie).
survival Fonction de survie estimée pour chaque échantillon (uniquement pour la survie).
num.trees Nombre d'arbres.
num.independent.variables Nombre de variables indépendantes.
treetype Type de forêt/arbre. Classification, régression ou survie.
num.samples Nombre d'échantillons.

Références

Exemples

  1. ## Forêt de classification
  2. ranger(Species ~ ., data = iris)
  3. train.idx <- sample(nrow(iris), 2/3 * nrow(iris))
  4. iris.train <- iris[train.idx, ]
  5. iris.test <- iris[-train.idx, ]
  6. rg.iris <- ranger(Species ~ ., data = iris.train)
  7. pred.iris <- predict(rg.iris, data = iris.test)
  8. table(iris.test$Species, pred.iris$predictions)
  9. ## Forêt de régression quantile
  10. rf <- ranger(mpg ~ ., mtcars[1:26, ], quantreg = TRUE)
  11. pred <- predict(rf, mtcars[27:32, ], type = "quantiles", quantiles = c(0.1, 0.5, 0.9))
  12. pred$predictions
  13. ## Forêt de régression quantile avec fonction spécifiée par l'utilisateur
  14. rf <- ranger(mpg ~ ., mtcars[1:26, ], quantreg = TRUE)
  15. pred <- predict(rf, mtcars[27:32, ], type = "quantiles",
  16. what = function(x) sample(x, 10, replace = TRUE))
  17. pred$predictions


Dernière mise à jour : Vendredi, le 1er août 2025