2009-11-23 10 views
6

Soy desarrollador en Portland, OR. Me pregunto si alguien puede ayudar:Loess Fit y la ecuación resultante

estoy trabajando en modelos de ajuste loess usando R, una vez que tenga el ajuste logra, estoy buscando hacer una copia de la ecuación de la curva no lineal equipada , preguntándose si hay una manera de determinar esta ecuación en R? He estado buscando pero no puedo encontrar literatura. Para mí, el gráfico de la función es genial, pero sin la ecuación del gráfico, estoy como muerto en el agua.

Respuesta

1

¿Desea recuperar la fórmula de un objeto loess? Usted puede ser capaz de hacer algo como esto:

> cars.lo <- loess(dist ~ speed, cars) 
> formula(unclass(cars.lo)$terms) 
dist ~ speed 

Editar: Lo sentimos ... Creo que malinterpretado lo que quería. No hay una forma simple de expresar el modelo de loess en forma de una ecuación.

+0

Gracias, reviso eso y veo si funciona. –

7

Loess no te da una ecuación [1]. Si lo que desea es obtener los valores devueltos por la función de loess utiliza predict(loess.object, new.data)

[1] De Wikipedia:

Otra desventaja de loess es el hecho de que no produce una función regresión que es fácilmente representado por una fórmula matemática. Esto puede hacer que sea difícil transferir los resultados de un análisis a otras personas . Para transferir la función de regresión a otra persona, necesitarían el conjunto de datos y el software para los cálculos LOESS.

+0

correcto, no le da una fórmula matemática, pero le da un gráfico. Quiero encontrar una fórmula para el gráfico dado. –

+0

No puedes. Loess utiliza un enfoque local iterativo y está basado en datos, consulte los documentos de referencia para más detalles. –

7

No hay fórmula. Loess es un método no paramétrico. No se puede expresar como una ecuación simple.

1

No se puede extraer la fórmula de LOESS. Sin embargo, simplemente podría ejecutar otro método en los puntos encontrados por LOESS. Si se trata de un gráfico 2D simple, entonces no debería ser tan difícil encontrar una buena fórmula. Un método para hacer esto es la regresión simbólica (ver wiki).

Tenga en cuenta que esto probablemente no sea óptimo y que podría ser mejor simplemente usar otro método que LOESS.