2017-04-04 2 views
-1

Puis-je utiliser la fonction de prévision avec randomforest? PFB mon code pour créer un modèle de régression avec forêt d'arbres décisionnels Est-il possible d'utiliser la fonction de prévision avec un modèle randomforest dans r?

Subsales<-read.csv('Sales.csv') 
head(Subsales) 

DataSet Exemple

Date    SKU       City Sales 
     <date>        <chr> <chr> <dbl> 
1 2014-08-11 Vaseline Petroleum Jelly Pure 60 ml Jeddah1 378 
2 2014-08-18 Vaseline Petroleum Jelly Pure 60 ml Jeddah1 348 
3 2014-08-25 Vaseline Petroleum Jelly Pure 60 ml Jeddah1 314 
4 2014-09-01 Vaseline Petroleum Jelly Pure 60 ml Jeddah1 324 
5 2014-09-08 Vaseline Petroleum Jelly Pure 60 ml Jeddah1 352 
6 2014-09-15 Vaseline Petroleum Jelly Pure 60 ml Jeddah1 453 

code

train_len=round(nrow(SubSales)*0.8) 
test_len=nrow(SubSales) 

######Splitting dataset into training and testing##### 

#### Training Set 
training<-slice(SubSales,1:train_len) 
#### Testing Set 
testing<-slice(SubSales,train_len+1:test_len) 

training=training[c(1,4)] 
testing=testing[c(1,4)] 

library(randomForest) 
set.seed(1234) 
regressor = randomForest(formula=Sales~., 
       data=training, 
       ntree=100) 
y_pred = predict(regressor,newdata = testing) 

Puis-je utiliser la fonction de prévision au lieu de prévoir?

+1

prédire S'il vous plaît lire les informations sur [comment poser une bonne question] (http://stackoverflow.com/help/how-to-ask) et comment donner un [exemple reproductible] (http://stackoverflow.com/questions/5963269). Cela rendra beaucoup plus facile pour les autres de vous aider. – zx8754

+0

@ zx8754 Comment donner un exemple reproductible sur quelque chose que je ne sais même pas? Je veux juste savoir que je peux utiliser la fonction de prévision lorsque je forme un modèle avec Random Forest. Partout où j'ai vu prédire fonctionner avec RF juste curieux si cela peut fonctionner avec prévision. –

+0

@ zx8754 J'ai édité la question avec tous les détails si ce n'était pas clair avant. À votre santé. –

Répondre

-1

Puisque vous posez une question assez large, je vais vous donner une réponse générale. Vous devrez commencer par former le modèle de forêt aléatoire. La fonction puis faire des prédictions avec le modèle formé est

+0

Salut, je suis désolé si ce n'était pas clair avant, j'ai entraîné un modèle avec forêt aléatoire. J'ai un ensemble d'entraînement et de test. Partout j'ai l'usage de prédire la fonction avec RF. Je suis simplement curieux de savoir si je peux utiliser la fonction de prévision avec mon modèle de forêt aléatoire. –

+0

merci pour la clarification. La réponse est non - la fonction 'forecast' est spécifique au package de prévision et ne fonctionnera pas avec les modèles randomforest du package randomForest ou les modèles de forêt aléatoires du package caret. S'il vous plaît noter que les modèles ARIMA sont spécialement conçus pour être en mesure de traiter les données de séries chronologiques. Ce n'est pas le cas pour les forêts aléatoires. Donc, sans aucune information supplémentaire sur votre scénario d'utilisation, la combinaison de ces algorithmes semble étrange. – WHoekstra

+0

Merci ça l'explique. :) –