Skip to content

[R-es] Cálculo - intervalo de confianza - modelo nls - predict

4 messages · María Ángeles Onieva, Carlos Ortega, Marcelino de la Cruz Rot +1 more

#
Buenas tardes,

Quisiera obtener el intervalo de confianza (y también intervalos de
predicción) para los valores predichos en un modelo nls.
¿Hay alguna manera que no sea por ggplot2 (me interesaría obtener el valor
listado -además de en el gráfico-) o por bootstrap?

Os copio el código del ajuste del modelo y predicción para los 3 días
siguientes:

*#Ajuste del modelo*

model = nls(formula = N~K*exp(-log(K/N0)*exp(-a*(t-t0))),
                data = datos,
                start = list(K=300, a = 0.25))

*#Predicción para 3 días*

 new_juliano =
c(juliano,juliano[(length(juliano))]+1,juliano[(length(juliano))]+2,juliano[(length(juliano))]+3)
  casos_predichos = predict(model,data.frame(t = new_juliano),interval =
"conficende",level = 0.95)

Teóricamente debería devolver los intervalos con esto último, sin embargo,
no los obtengo.

Muchas gracias de antemano.
Un cordial saludo,
#
Hola,

A través del paquete "broom" vas a poder obtenerlos de una forma muy
compacta y manejable.
Mira cómo hacerlo en esta función de "broom":

   - tidy.nls {broom}

Gracias,
Carlos Ortega
www.qualityexcellence.es

El mar., 1 sept. 2020 a las 12:57, María Ángeles Onieva (<
m.onieva.medica3 en gmail.com>) escribió:

  
    
#
Hola:

Igual es porque has escrito:

predict(model,data.frame(t = new_juliano),interval =
"conficende",level = 0.95)


en vez de:

predict(model,data.frame(t = new_juliano),interval =
"confidence",level = 0.95)


Un saludo,

Marcelino

El 01/09/2020 a las 12:57, María Ángeles Onieva escribió:

  
    
#
Marcelino dio en el blanco!
@María:  Para más detalles sobre cómo realizar predicción en modelos nls
desde base, dale una mirada a la ayuda de ?predict.nls
Felicidades,
Jorge.-



On Tue, Sep 1, 2020 at 7:43 AM Marcelino de la Cruz Rot <
marcelino.delacruz en urjc.es> wrote: