Re: (v2) [R] quadratic trends and changes in slopes (R-help digest, Vol 1 #52 - 16 msgs)

About this list Date view Thread view Subject view Author view Attachment view

From: vito muggeo (vito.muggeo@giustizia.it)
Date: Wed 22 Jan 2003 - 20:52:11 EST


Message-id: <003201c2c1fb$f3077720$5c13070a@it.giustizia.it>

It is well-known that change-point estimation is a non-trivial task.

You could find interesting the followings

Pastor and Guallar 1998. "use of two-segmented logistic regression to
estimate changepoint in epidemiological studies" Am J Epid, 148, 631-642

Goetghebeur and Pocock 1995 "detection and estimation og J-shaped
risk-response relationships" JRSSA,158,107-121

where a quadratic polynomial before or after the change has been used in
order to allow the score function to be continuous at the changepoint.
However the aforementioned papers do not seem to solve the problem in
practice: Goetghebeur and Pocock 1995 use a grid-search-type method to
estimate the break-point and Pastor and Guallar 1998 use a non standard
algorithm to maximize the log-lik.

If you are dealing with time-serie regression models and the changepoint is
a time-point (i.e. on the time-axis) you could see the strucchange package
by Achim Zeleis (see also his paper on R-news 2002, I don't remeber the
issue).

best,
vito

----- Original Message -----
From: "kjetil brinchmann halvorsen" <kjetil@entelnet.bo>
To: <r-help@stat.math.ethz.ch>; "Chuck White" <chuck@chuckandmaggi.com>
Cc: "'Martin Michlmayr'" <tbm@cyrius.com>
Sent: Tuesday, January 21, 2003 11:06 PM
Subject: RE: (v2) [R] quadratic trends and changes in slopes (R-help digest,
Vol 1 #52 - 16 msgs)

> On 20 Jan 2003 at 21:49, Chuck White wrote:
>
> >
> > I'd like to use linear and quadratic trend analysis in order to find
> > out a change in slope. Basically, I need to solve a similar problem as
> > discussed in
> > http://www.gseis.ucla.edu/courses/ed230bc1/cnotes4/trend1.html
> >
>
> This response show how to do the test of non-linearity in a
> complicated way, all can be done much easier in R, start to
> look at poly() and contr.poly() (and summary.aov with the argument
> split=). But that is not the point. The original poster did'nt want
> to test for nonlinearity, he assumed there is nonlinearity and wanted
> to estimate the change point. He also said that the usual procedure
> to do that in his field is to estimate cuadratic models for data
> 1, 1:2, 1:3, ..., 1:9 (or some similar number) and take the change-
> point as the value of i above (in 1:i) where the quadratic term
> first is significant. That cannot be sound, as you obviously must go
> somewhat past the changepoint before the quadratic term can become
> significant! So this method cannot possibly give an consistent
> estimator of the change-point. He should use some other method, like
> building a model with an explicit change-point and estimate that.
>
> Kjetil Halvorsen
>
> ______________________________________________
> R-help@stat.math.ethz.ch mailing list
> http://www.stat.math.ethz.ch/mailman/listinfo/r-help

______________________________________________
R-help@stat.math.ethz.ch mailing list
http://www.stat.math.ethz.ch/mailman/listinfo/r-help


About this list Date view Thread view Subject view Author view Attachment view

This archive was generated by hypermail 2.1.3 : Tue 01 Jul 2003 - 09:11:20 EST