Existe uma função ou pacote que irá simular previsões para um objeto retornado de lm ()?

Existe uma única função, semelhante a "runif", "rnorm" e similares, que produzirá previsões simuladas para um modelo linear? Eu posso codificar por conta própria, mas o código é feio e eu suponho que isso é algo que alguém fez antes.

slope = 1.5
intercept = 0
x = as.numeric(1:10)
e = rnorm(10, mean=0, sd = 1)
y = slope * x + intercept + e
fit = lm(y ~ x, data = df)
newX = data.frame(x = as.numeric(11:15))

O que me interessa é uma função que se parece com a linha abaixo:

sims = rlm(1000, fit, newX)

Essa função retornaria 1000 simulações de valores y, com base nas novas variáveis ​​x.

questionAnswers(1)

yourAnswerToTheQuestion