Como gerar um intervalo de previsão a partir de um objeto rpart da árvore de regressão?

Como você gera um intervalo de previsão a partir de uma árvore de regressão adequada usando o rpart?

Entendo que uma árvore de regressão modela a resposta condicional à média dos nós das folhas. Não sei como obter a variação de um nó folha do modelo, mas o que eu gostaria de fazer é simular o uso da média e da variação de um nó folha para obter um intervalo de previsão.

Predict.rpart () não dá uma opção para intervalo.

Exemplo: Eu encaixo uma árvore com dados de íris, mas prevejo que não tem uma opção, "intervalo"

> r1 <- rpart(Sepal.Length ~ ., cp = 0.001, data = iris[1:nrow(iris)-1,])
> predict(r1,newdata=iris[nrow(iris),],type = "interval")
Error in match.arg(type) : 
  'arg' should be one of “vector”, “prob”, “class”, “matrix”

questionAnswers(2)

yourAnswerToTheQuestion