[R-sig-Geo] stepwise algorithm for GWR

Marco Helbich marco.helbich at gmx.at
Wed May 13 21:11:45 CEST 2009


Dear Joshua and Danlin,

your remarks are right, but I am not fully convinced. What are the differences between using it in an ols framwork and using it in a GWR one under the same conditions (same bandwith, amount of neighbors...)?
Any further hints?

Thank you and best regards
Marco


-------- Original-Nachricht --------
> Datum: Wed, 13 May 2009 14:32:35 -0400
> Von: "Myers, Joshua" <Joshua.Myers at norfolk.gov>
> An: "Danlin Yu" <yud at mail.montclair.edu>, "Marco Helbich" <marco.helbich at gmx.at>
> CC: r-sig-geo at stat.math.ethz.ch
> Betreff: RE: [R-sig-Geo] stepwise algorithm for GWR

> Marco,
> 	 I agree with Danlin.  You can use AIC to compare models of the same type
> (i.e. OLS) with different model specifications, or, you can use AIC to
> compare models of different types (SAR, OLS, GWR) but with the same model
> specification.  Alternatively, RMSE can be used to compare models of any type
> together no matter what specification, but there is no penalization for
> number of parameters used.  Oftentimes, we either have a fixed number of
> parameters or we have a good idea which parameters are best or interesting, so we
> are able to cut down on some of the many possible specification options.  
> 
> -Josh
> 
> -----Original Message-----
> From: Danlin Yu [mailto:yud at mail.montclair.edu] 
> Sent: Wednesday, May 13, 2009 2:12 PM
> To: Marco Helbich
> Cc: r-sig-geo at stat.math.ethz.ch; Myers, Joshua
> Subject: Re: [R-sig-Geo] stepwise algorithm for GWR
> 
> Marco:
> 
> That's the point - I don't think such comparison is quite appropriate (I 
> might be wrong) since the model specifications are not the same. You can 
> compare AICs across OLS, SAR, and GWR with the same specification (same 
> set of dependent and independent variables), but it's quite doubtful to 
> compare AICs across any of these with different specifications.
> 
> It really depends upon what's the purpose of your analysis. I assume you 
> were trying to find the best model to fit your data. Maybe using all the 
> models to do a prediction and calculate the RMSE could give you some
> hints?
> 
> Hope this helps.
> 
> Danlin
> 
> Marco Helbich ??:
> > Dear Danlin and Joshua,
> >
> > first of all thank you for your replies! Here some further notes for
> clarification: I have already estimated a global ols model (based on stepwise
> model selection) and because of some spatial effects I recalculated it as
> simultaneous autoregressive model. After that I tested this model for
> non-stationarity... and voilà there is one. Now I want to compare this one with
> the one offering the lowest aic. 
> >
> > All the best
> > Marco  
> >
> >
> >
> > -------- Original-Nachricht --------
> >   
> >> Datum: Wed, 13 May 2009 10:04:22 -0400
> >> Von: Danlin Yu <yud at mail.montclair.edu>
> >> An: Marco Helbich <marco.helbich at gmx.at>
> >> CC: r-sig-geo at stat.math.ethz.ch
> >> Betreff: Re: [R-sig-Geo] stepwise algorithm for GWR
> >>     
> >
> >   
> >> Dear Marco:
> >>
> >> Before doing so, you'll have to ask yourself that whether all those
> AICs 
> >> are comparable among different model specifications. As a matter of 
> >> fact, I believe it might be more plausible if you stepwise it first as
> a 
> >> global model (OLS, after all, global models are an "averaged" view of 
> >> the local models), and then work with the selected specification.
> >>
> >> Hope this helps,
> >>
> >> Danlin
> >>
> >> Marco Helbich ??:
> >>     
> >>> Dear list!
> >>>
> >>> I am doing some geographically weighted regression and I am intersted
> in
> >>>       
> >> the most suitable model (the one with the lowest AIC). Because there is
> no
> >> stepwise algorithm, I am trying to write a "brute force" function,
> which
> >> uses all possible variable combination, applies the gwr and returns the
> AIC
> >> value with the used variable combination in a dataframe. 
> >>     
> >>> For instance the model below: gwr1: crime ~ income, gwr2: crime ~
> >>>       
> >> housing, gwr3: crime ~ var1, gwr4: crime ~ income + housing, ... 
> >>     
> >>> I hope my problem is clear and appreciate every hint! Thank you!
> >>>
> >>> All the best
> >>> Marco
> >>>
> >>> library(spgwr)
> >>> data(columbus)
> >>> columbus[,"var1"] <- rnorm(length(columbus[,1]))
> >>>
> >>> col.bw <- gwr.sel(crime ~ income + housing + var1, data=columbus,
> >>>   coords=cbind(columbus$x, columbus$y))
> >>> col.gauss <- gwr(crime ~ income + housing + var1, data=columbus,
> >>>   coords=cbind(columbus$x, columbus$y), bandwidth=col.bw,
> >>>       
> >> hatmatrix=TRUE)
> >>     
> >>> col.gauss
> >>> --
> >>>
> >>> _______________________________________________
> >>> R-sig-Geo mailing list
> >>> R-sig-Geo at stat.math.ethz.ch
> >>> https://stat.ethz.ch/mailman/listinfo/r-sig-geo
> >>>   
> >>>       
> >> -- 
> >> ___________________________________________
> >> Danlin Yu, Ph.D.
> >> Assistant Professor of GIS and Urban Geography
> >> Department of Earth & Environmental Studies
> >> Montclair State University
> >> Montclair, NJ, 07043
> >> Tel: 973-655-4313
> >> Fax: 973-655-4072
> >> email: yud at mail.montclair.edu
> >> webpage: csam.montclair.edu/~yu
> >>     
> >
> >   
> 
> -- 
> ___________________________________________
> Danlin Yu, Ph.D.
> Assistant Professor of GIS and Urban Geography
> Department of Earth & Environmental Studies
> Montclair State University
> Montclair, NJ, 07043
> Tel: 973-655-4313
> Fax: 973-655-4072
> email: yud at mail.montclair.edu
> webpage: csam.montclair.edu/~yu

--



More information about the R-sig-Geo mailing list