parLUR | R Documentation |
parLUR
fits a parametric land use regression (LUR) model employing
parametric polynomials in a forward stepwise approach. The function
allows to carry out the ESCAPE procedure outlined in, for example,
\insertCiteBeelen.2013;textualsmoothLUR,
\insertCiteEeftens.2016;textualsmoothLUR,
\insertCiteWolf.2017;textualsmoothLUR, and
\insertCiteFritsch2021smooth;textualsmoothLUR.
parLUR(data, x, y, dirEff, thresh = 0.95, thresh_pval = 0.1)
data |
A data set which contains the dependent variable and the potential predictors. |
x |
A character vector stating the variable names of the potential predictors (names have to match the column names of 'data'). |
y |
A character string indicating the name of the dependent variable (name needs to match the column names of 'data'). |
dirEff |
A vector that contains one entry for each potential predictor and indicates the expected direction of the effect of the potential predictor (1 for positive, -1 for negative and 0 if the expected effect sign is unclear). |
thresh |
A numeric value that indicates the maximum share of zero values; if the share is exceeded, the corresponding potential predictor is excluded (defaults to 0.95). |
thresh_pval |
A numeric value that indicates a threshold for removing predictors after the forward stepwise modeling procedure; the threshold is the p-value of a standard t-Test (defaults to 0.1). |
An object of class 'parLUR' with the following elements:
coefficients |
a vector containing the coefficient estimates |
It has '...', '...', and '...' methods.
Svenia Behm and Markus Fritsch
smoothLUR
for smooth land use regression (LUR)
models.
kFoldCV
for k-fold cross-validation for
parLUR and smoothLUR objects.
## Load data from package data(monSitesDE, package="smoothLUR") set.seed(42) ## Code example dat <- monSitesDE[sample(1:nrow(monSitesDE), 40),] m1 <- parLUR(data = dat ,x = c("Lon", "Lat", "Alt", "HighDens" ,"LowDens", "Ind", "Transp", "Seap", "Airp", "Constr" ,"UrbGreen", "Agri", "Forest", "PopDens" ,"PriRoad", "SecRoad", "FedAuto", "LocRoute") ,y = "Y" ,dirEff = c(0,0,-1,1,1,1,1,1,1,1,-1,0,-1,1,1,1,1,1) ,thresh = 0.95 ,thresh_pval = 0.1) summary(m1) summary(m1)$adj.r.squared BIC(m1) AIC(m1) ## Load data from package data(monSitesDE, package="smoothLUR") dat <- monSitesDE m1 <- parLUR(data = dat ,x = c("Lon", "Lat", "Alt", "HighDens" ,"LowDens", "Ind", "Transp", "Seap", "Airp", "Constr" ,"UrbGreen", "Agri", "Forest", "PopDens" ,"PriRoad", "SecRoad", "FedAuto", "LocRoute") ,y = "Y" ,dirEff = c(0,0,-1,1,1,1,1,1,1,1,-1,0,-1,1,1,1,1,1) ,thresh = 0.95 ,thresh_pval = 0.1) summary(m1) summary(m1)$adj.r.squared BIC(m1) AIC(m1)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.