2009-11-23 8 views
6

Sono uno sviluppatore a Portland, OR. Mi chiedo se qualcuno può aiutare:Loess Fit ed effetti sulle equazione

sto lavorando su modelli adatti Loess utilizzando R, una volta che ho la misura compiuto, sto cercando di back-out l'equazione della curva non lineare montato , chiedendo se c'è un modo per determinare in R? Ho cercato ma non riesco a trovare qualsiasi letteratura. Per me, il grafico della funzione è ottimo, ma senza l'equazione del grafico, sono piuttosto morto nell'acqua.

risposta

1

Si desidera recuperare la formula da un oggetto loess? Potreste essere in grado di fare qualcosa del genere:

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

Edit: dispiace ... penso che ho interpretato male quello che volevi. Non esiste un modo semplice per esprimere il modello loess sotto forma di equazione.

+0

Grazie, ci controllo e vedo se funziona! –

7

Loess non ti dà un'equazione [1]. Se si desidera solo per ottenere i valori restituiti dalla funzione loess si utilizza predict(loess.object, new.data)

[1] Da wikipedia:

Un altro svantaggio del LOESS è il fatto che non produce una funzione regressione che è facilmente rappresentato da una formula matematica. Questo può rendere difficile il trasferimento i risultati di un'analisi ad altre persone. Per trasferire la funzione di regressione a un'altra persona, , è necessario il set di dati e il software per i calcoli LOESS.

+0

corretto, non ti dà una formula matematica, ma ti dà un grafico. Voglio trovare una formula per il grafico dato. –

+0

Non puoi. Loess utilizza un approccio iterativo locale ed è guidato dai dati, vedere i documenti di riferimento per i dettagli. –

7

Non c'è una formula. Loess è un metodo non parametrico. Non può essere espresso come una semplice equazione.

1

Non è possibile estrarre la formula da LOESS sé. Tuttavia, potresti semplicemente eseguire un altro metodo sui punti trovati da LOESS. Se si tratta di un semplice grafico 2D, non dovrebbe essere così difficile trovare una buona formula. Un metodo per fare ciò è la regressione simbolica (vedi wiki).

Attenzione, questo probabilmente non è ottimale e potrebbe essere meglio utilizzare semplicemente un altro metodo rispetto a LOESS.

Problemi correlati