J'ai développé un modèle de forêt aléatoire (en utilisant cforest du paquet 'party') sur un ensemble de données contenant environ 1000 observations de 7 variables. La réponse est binaire (disons résultat A et résultat B) et les 6 prédicteurs sont tous catégoriques. Mon problème est que je voudrais obtenir la probabilité de chacun des 1000 résultats comme dans un modèle de régression logistique. Dans ce dernier cas, nous pouvons utiliser predict (yourmodel, type = "response") pour obtenir la probabilité de chaque résultat, auquel cas le résultat A est favorisé lorsque p < 0.5 et le résultat B est favorisé lorsque p> = 0.5.Récupération des probabilités de résultats d'une forêt aléatoire
Il semble que lorsque j'applique prédire sur un objet forêt aléatoire, j'obtiens seulement le résultat prédit (c'est-à-dire A ou B) pour chaque observation. Y at-il une solution de contournement pour récupérer la probabilité de la réponse prédite?
Je vous remercie beaucoup pour votre aide!
C.B.
Nous vous remercions de votre aide. J'ai déjà essayé, mais je n'ai toujours besoin d'accéder qu'au second élément pour chaque élément de la liste. Essayer le suivant renvoie la probabilité du deuxième résultat dans la première rangée: predict.prob <- <- probs [[1]] [2] Cependant, je n'arrive pas à accéder à la probabilité pour chaque ligne et stocker dans un vecteur lors de l'utilisation d'une boucle for. – CBechet