[R-sig-eco] save LOESS regression line values in R

Kingsford Jones kingsfordjones at gmail.com
Mon Dec 8 22:30:45 CET 2008


Hi Dragos,

It's not entirely clear what you'd like to do, but assuming you're
using stats::loess to create the fit, you can use the predict function
to generate predictions and then dput (or dump, save, write.table ...)
to save the output.  For example,

cars.lo <- loess(dist ~ speed, cars)
str(pred <- predict(cars.lo, data.frame(speed = seq(5, 30, 1)), se = TRUE))

List of 4
 $ fit           : num [1:26] 7.81 10.04 12.57 15.37 18.43 ...
 $ se.fit        : num [1:26] 7.57 5.94 4.98 4.52 4.32 ...
 $ residual.scale: num 15.3
 $ df            : num 44.6


# predict.loess has returned a list and the 'fit' element contains the
fitted values.
# dput can write these out to a text file:


dput(pred$fit, file = 'predfile.txt')


# And to retrieve, use dget

ret.pred <- dget(file = 'predfile.txt')


If you'd rather save a workspace with the object, see ?save.  To write
out a data frame see ?write.table.


hope it helps,

Kingsford Jones







On Mon, Dec 8, 2008 at 8:16 AM, Dragos Zaharescu <zaha_dragos at yahoo.com> wrote:
>
> Dear list members,
>
> Can anyone give a hint on how to calculate and save predicted (fit) values for the LOESS regression line in R ?
> This is for further analysis on climate change data.
>
> Much appreciated.
>
> Dragos Zaharescu @ KingstonU, London
>
>
>
>        [[alternative HTML version deleted]]
>
>
> _______________________________________________
> R-sig-ecology mailing list
> R-sig-ecology at r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-sig-ecology
>
>



More information about the R-sig-ecology mailing list