Type: | Package |
Title: | Geographically Weighted Logistic Elastic Net Regression |
Version: | 1.2.2 |
Author: | Daisuke Yoneoka, Eiko Saito |
Maintainer: | Daisuke Yoneoka <blue.sky.sea.dy@gmail.com> |
Description: | Fit a geographically weighted logistic elastic net regression. Detailed explanations can be found in Yoneoka et al. (2016): New algorithm for constructing area-based index with geographical heterogeneities and variable selection: An application to gastric cancer screening <doi:10.1038/srep26582>. |
Depends: | R (≥ 3.0.1) |
License: | MIT + file LICENSE |
Encoding: | UTF-8 |
LazyData: | true |
RoxygenNote: | 6.0.1 |
Imports: | doParallel, geosphere, sp, spgwr, glmnet, foreach, methods, stats |
NeedsCompilation: | no |
Packaged: | 2019-02-10 12:37:26 UTC; daisuke |
Repository: | CRAN |
Date/Publication: | 2019-02-10 13:03:16 UTC |
GWLelast Geographically weighted logistic elastic net regression
Description
This pacakge fits the geographically weighted logistic elastic net regression model for a valible seelction and for the mitigatin of the multicolinearity between coefficients due to geographical correlation. Detailed explanations can be found in Yoneoka et al. (2016): New algorithm for constructing area-based index with geographical heterogeneities and variable selection: An application to gastric cancer screening.
GWLelast.cv.bw
Description
Cross validation for geographically weighted logistic elastic net regression
Usage
GWLelast.cv.bw(x = x, y = y, D = D, coords = coords, alpha = 1,
lambda = lambda, nlambda = nlambda, gweight = gweight,
longlat = longlat, bw = bw)
Arguments
x |
Covariates. |
y |
Outcome binary variable. |
D |
Distance matrix. |
coords |
2 columns matrix including "longitude" and "latitude". |
alpha |
The elasticnet mixing parameter [0,1] in glmnet package. |
lambda |
Optional user-supplied lambda sequence in glmnet package. |
nlambda |
The number of lambda values in glmnet package. |
gweight |
geographical kernel function in spgwr package. |
longlat |
Indicate if the coords parameter are sperically calculated. |
bw |
bandwidth of geographical kernel function. |
Value
error Cross validation error.
GWLelast.est
Description
Fitting geographically weighted logistic elastic net regression
Usage
GWLelast.est(x, y, coords, D = NULL, alpha = 1, lambda = NULL,
nlambda = NULL, gweight = c("gwr.Gauss", "gwr.bisquare"),
longlat = TRUE, bw = bw)
Arguments
x |
Covariates. |
y |
Outcome binary variable. |
coords |
2 columns matrix including "longitude" and "latitude". |
D |
Distance matrix. |
alpha |
The elasticnet mixing parameter [0,1] in glmnet package. |
lambda |
Optional user-supplied lambda sequence in glmnet package. |
nlambda |
The number of lambda values in glmnet package. |
gweight |
geographical kernel function in spgwr package. |
longlat |
Indicate if the coords parameter are sperically calculated. |
bw |
bandwidth of geographical kernel function. |
Value
model: Fitted model at location i.
error: Cross validation error.
GWLelast.inner
Description
Inner part of fitting GWLelast without parallel cores
Usage
GWLelast.inner(x = x, y = y, coords = coords, W = W, lambda = lambda,
alpha = 1, nlambda = nlambda)
Arguments
x |
Covariates. |
y |
Outcome binary variable. |
coords |
2 columns matrix including "longitude" and "latitude". |
W |
Weight matrix. |
lambda |
Optional user-supplied lambda sequence in glmnet package. |
alpha |
The elasticnet mixing parameter [0,1] in glmnet package. |
nlambda |
The number of lambda values in glmnet package. |
Value
model Fitted model at location i.
error Cross validation error.
GWLelast.sel.bw
Description
Bandwidth selection forgeographically weighted logistic elastic net regression
Usage
GWLelast.sel.bw(x, y, coords, D = NULL, alpha = 1, lambda = NULL,
nlambda = NULL, gweight = gweight, longlat = TRUE, lower.bw = NULL,
upper.bw = NULL)
Arguments
x |
Covariates. |
y |
Outcome binary variable. |
coords |
2 columns matrix including "longitude" and "latitude". |
D |
Distance matrix. |
alpha |
The elasticnet mixing parameter [0,1] in glmnet package. |
lambda |
Optional user-supplied lambda sequence in glmnet package. |
nlambda |
The number of lambda values in glmnet package. |
gweight |
geographical kernel function in spgwr package. |
longlat |
Indicate if the coords parameter are sperically calculated. |
lower.bw |
Lower limit of bandwidth in geographical kernel. |
upper.bw |
Upper limit of bandwidth in geographical kernel. |
Value
optimal.bw Optimal bandwidth.
Examples
######################
# Need to add