[R] coefficients of each local polynomial from loess() or locfit()
Dieter Menne
dieter.menne at menne-biomed.de
Mon Jan 8 20:29:51 CET 2007
Liu, Delong (NIH/CIT) [C] <liud2 <at> mail.nih.gov> writes:
> Instead, I am more interested in obtaining the
> coefficient estimates of local polynomial from loess(). Is it
> straightforward to modify loess() so that the coefficient estimates can
> be put into the return list of loess()?
No need to change loess.
>
> cars.lo <- loess(dist ~ speed, cars)
> str(cars.lo)
>
> List of 17
...
> $ kd :List of 5
> ..$ parameter: Named int [1:7] 1 50 2 19 11 1049 849
> .. ..- attr(*, "names")= chr [1:7] "d" "n" "vc" "nc" ...
> ..$ a : int [1:19] 1 1 1 1 1 1 1 0 0 0 ...
> ..$ xi : num [1:19] 15 12 19 9 13 17 20 0 0 0 ...
> ..$ vert : num [1:2] 3.90 25.11
> ..$ vval : num [1:22] 5.71 1.72 96.46 10.88 41.21 ...
As I showed you, they are in cars.lo$kd, but you must dig into the source code
to find out how they are used. And after reading Brian Ripley's warning, I would
recommend that you don't try it if you are not sure how "extract" these.
Dieter
More information about the R-help
mailing list