22 votos

Adaptación de un modelo exponencial a datos

Tengo 2 variables, ambas de la clase "numeric":

> head(y)

Los tracé, y ahora me gustaría encajar un modelo exponencial a los datos (y añadirlo a la trama), pero no puedo encontrar ninguna información sobre los modelos de ajuste a los datos multivariados en R! Sólo a los datos univariados, ¿alguien puede ayudar? Ni siquiera sé por dónde empezar ... ¡Gracias!

23voto

Affable Geek Puntos 4423

No estoy completamente seguro de lo que estás pidiendo, porque tu jerga está apagada. Pero asumiendo que sus variables no son independientes el uno del otro (si lo fueran, entonces no tienen ninguna relación con encontrar) voy a darle una oportunidad. Si x es su variable independiente (o predictora) y y es su variable dependiente (o respuesta), entonces esto debería funcionar.

 # generate data
beta <- 0.05
n <- 100
temp <- data.frame(y = exp(beta * seq(n)) + rnorm(n), x = seq(n))

# plot data
plot(temp$x, temp$y)

# fit non-linear model
mod <- nls(y ~ exp(a + b * x), data = temp, start = list(a = 0, b = 0))

# add fitted curve
lines(temp$x, predict(mod, list(x = temp$x)))
 

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X