[R] Loess with glm ?

Roger Peng rpeng at stat.ucla.edu
Thu Oct 31 20:09:17 CET 2002


I believe the `locfit' package does what you want.  

-roger
_______________________________
UCLA Department of Statistics
rpeng at stat.ucla.edu
http://www.stat.ucla.edu/~rpeng

On Thu, 31 Oct 2002, Luke Whitaker wrote:

> 
> Hello,
> 
> I am wondering if there is an easy way to combine loess() with glm()
> to produce a locally fitted generalised regression.
> 
> I have a data set of about 5,000 observations and 5 explanatory variables,
> with a binary outcome. One of the explanatory variables (lets call it X)
> is much more predictive than the others. A single glm() regression over
> the entire data set produces rather poor results, so I have split the
> data based on sub ranges of X, and performed a separate glm() regression
> on each subset.
> 
> This produces much more satisfactory results, but the problem is that
> at the boundaries, the result hyper-surfaces don't coincide.
> 
> I am using this model in a predictive role so that given a new observation
> on the 5 explanatory variables, I want to predict the probability of a
> positive outcome (actually whether a protein has a certain conformation
> or not). At the boundary determined by the value of X, my prediction has
> a discontinuity, which is not very satisfactory. My solution has been to
> take a weighted average of the results of adjacent models for cases where X
> is close to a boundary so as to smooth over the discontinuities. Although
> this works, it seems rather simplistic and arbitrary in terms of choices
> about how and where the weighed averages are computed.  It seems to me
> that what I am doing is a kind of poor mans loess.
> 
> Can anyone suggest a better way to deal with this analysis ? I have only
> a sketchy knowledge of loess.
> 
> Thanks,
> 
> Luke Whitaker
> Inpharmatica
> 
> 
> 
> -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
> r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
> Send "info", "help", or "[un]subscribe"
> (in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch
> _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
> 

-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._



More information about the R-help mailing list