spgwr と mgcv の間で生成された GWR フィッティングを比較したいのですが、 mgcv の gam 関数でエラーが発生しました。例を次に示します。
require(spgwr)
require(mgcv)
require(R2BayesX)
data(columbus)
col.bw <- gwr.sel(crime ~ income + housing, data=columbus,verbose=F,
coords=cbind(columbus$x, columbus$y))
col.gauss <- gwr(crime ~ income + housing, data=columbus,
coords=cbind(columbus$x, columbus$y),
bandwidth=col.bw, hatmatrix=TRUE)
#gwr fitting with Intercept
col.gam<-gam(crime ~s(x,y)+s(x,y)*income+s(x,y)*housing, data=columbus)#mgcv ERROR
b1<-bayesx(crime ~sx(x,y)+sx(x,y)*income+sx(x,y)*housing, data=columbus)#R2Bayesx ERROR
質問:
gam と bayesx 関数 (位置の滑らかな関数) を使用して同じ gwr を適合させる方法
最適な帯域幅を含め、パラメーターを可能な限り類似するように制御する方法