Я выполнил набор из 100 прогонов gbm.step
, чтобы учесть стохастический компонент анализа, который дает немного разные результаты для каждой модели BRT и, следовательно, оценивает диапазон (минимальное и максимальное значения) для подобранных функций. Я хочу изобразить эти результаты на таком графике:
Воспроизводимый пример:
data(iris)
mod2<-list()
for(i in 1:100){
mod2[[i]]<-gbm.step(data=iris, gbm.x = 3:4, gbm.y = 1,
family = "gaussian", tree.complexity = 4,
learning.rate = 0.01, bag.fraction = 0.5, tolerance.method = "fixed")
}
gbm.plot(mod2[[1]],common.scale=F,smooth=T,write.title = FALSE, plot.layout = c(1,2))
Это сюжет одной из 100 моделей. Я хочу такой, как на картинке выше.
Есть ли какая-нибудь функция, которая берет мои 100 моделей и рисует их так? Если нет, то какой подход лучше всего использовать в ggplot?