2015-09-25 4 views
2

я в настоящее время интересно, на пути, чтобы установить 10 деревьев с использованием случайного алгоритма лесную из пакета CARET, и надеюсь, что это содействие может быть получено:определенное количество деревьев в R ~ Caret пакет

ниже мой синтаксис:

tr <- trainControl(method = "repeatedcv",number = 20) 

fit<-train(y ~.,method="rf",data=example, trControl=tr) 

После исследования по http://www.inside-r.org/packages/cran/randomForest/docs/randomForest

Установка либо n=10 в качестве аргумента в randomForest() или n.trees в случае использования gbm мог бы просто помочь, но меня интересует пакет Caret.

Любая обратная связь будет очень признательна.

Благодаря

ответ

6

Caret-х train() использует функцию randomForest() при указании method = "rf" в train вызова.

Вам просто нужно пройти ntree = 10 до train, который затем будет передан по номеру randomForest().

Таким образом, ваш звонок будет выглядеть следующим образом:

fit <- train(y ~., method="rf",data=example, trControl=tr, ntree = 10)

+0

Спасибо за объяснение, я ценю. ура – owner

1

Я думаю ntree это параметр, который вы ищете

+0

благодарит за ответ. – owner

1

Для интереса к любому в моем положении, которые высадились здесь, используя метод рейнджер случайного Форрест (Google по-прежнему направил меня здесь при указании «рейнджера» в моем поисковом выражении) используйте num.trees.

num.trees = 20 
Смежные вопросы