Home
Aide mémoire R
Quelques librairies R
Liens & contact
Recherche :
Aide-memoire-R > Statistiques > Local-polynomial-fitting

Local polynomial fitting.

L'objectif est de tracer une courbe qui ajuste un nuage de points. C'est une généralisation de la régression linéaire (souvent plus puissant également que l'ajustement polynomial simple).

Principe exact :

Calcul de la régression, avec les paramètres par défaut :

x <- seq(0, 10, 0.1)
y <- 10 * exp(sin(x) / 10) + rnorm(length(x), 0, 0.1)
fr <- data.frame(x = x, y = y)
pred <- loess(y ~ x, fr)

Calcul de la régression avec différents paramètres :
pred <- loess(y ~ x, fr, span = 0.5, degree = 1)

Propriétés de l'objet renvoyé :
pred <- loess(y ~ x, fr
L'objet renvoyé est de la classe loess et a notamment les attributs suivants :

Prédiction de valeurs correspondantes à des nouvelles valeur de x :

Local polynomial fitting avec plusieurs variables :

x <- seq(0, 10, 0.1)
x <- rep(x, times = 20)
y <- seq(0, 10, 0.1)
y <- rep(y, each = 20)
z <- exp(sin(x) + sin(y))
fr <- data.frame(x = x, y = y, z = z)
pred <- loess(z ~ x * y, fr, span = 0.3)
f <- function(X, Y) {return(predict(pred, data.frame(x = X, y = Y)))


Dernière date de modification : 2010-05-22