hgwr {hgwrr} | R Documentation |
Hierarchical and Geographically Weighted Regression
Description
A Hierarchical Linear Model (HLM) with local fixed effects.
Usage
hgwr(
formula,
data,
local.fixed,
coords,
bw = "CV",
kernel = c("gaussian", "bisquared"),
alpha = 0.01,
eps_iter = 1e-06,
eps_gradient = 1e-06,
max_iters = 1e+06,
max_retries = 1e+06,
ml_type = c("D_Only", "D_Beta"),
verbose = 0
)
Arguments
formula |
A formula.
Its structure is similar to |
data |
A DataFrame. |
local.fixed |
A character vector. It contains names of local fixed effects. |
coords |
A 2-column matrix. It consists of coordinates for each group. |
bw |
A numeric value. It is the value of bandwidth or |
kernel |
A character value. It specify which kernel function is used in GWR part. Possible values are
|
alpha |
A numeric value. It is the size of the first trial step in maximum likelihood algorithm. |
eps_iter |
A numeric value. Terminate threshold of back-fitting. |
eps_gradient |
A numeric value. Terminate threshold of maximum likelihood algorithm. |
max_iters |
An integer value. The maximum of iteration. |
max_retries |
An integer value. If the algorithm tends to be diverge, it stops automatically after trying max_retires times. |
ml_type |
An integer value. Represent which maximum likelihood algorithm is used. Possible values are:
|
verbose |
An integer value. Determine the log level. Possible values are:
|
Value
A list describing the model with following fields.
gamma
Coefficients of local fixed effects.
beta
Coefficients of global fixed effects.
mu
Coefficients of random effects.
D
Variance-covariance matrix of random effects.
sigma
Variance of errors.
effects
A list including names of all effects.
call
Calling of this function.
frame
The DataFrame object sent to this call.
frame.parsed
Variables extracted from the data.
groups
Unique group labels extracted from the data.
Examples
data(multisampling)
hgwr(formula = y ~ g1 + g2 + x1 + (z1 | group),
data = multisampling$data,
local.fixed = c("g1", "g2"),
coords = multisampling$coords,
bw = 10)