Skip to content
Snippets Groups Projects
Commit fb0d1b69 authored by Maria Voigt's avatar Maria Voigt
Browse files

two changes, deleting redundant predictor names and introducing focal change

way to keep changing predictors constant to see their contribution to decline
parent 537a87ae
No related branches found
No related tags found
No related merge requests found
...@@ -44,6 +44,11 @@ option_list <- list ( ...@@ -44,6 +44,11 @@ option_list <- list (
type = "integer", type = "integer",
help = "year of the survey years (1994:2015) to predict abundance to", help = "year of the survey years (1994:2015) to predict abundance to",
metavar = "2015"), metavar = "2015"),
make_option("--focal-change-predictor",
dest = "focal_change_predictor",
type = "character",
help = "predictor that is allowed to vary in stability analysis",
metavar = "year"),
make_option(c("-q", "--quiet"), dest = "verbose_script", make_option(c("-q", "--quiet"), dest = "verbose_script",
action = "store_false", action = "store_false",
default = TRUE, default = TRUE,
...@@ -160,6 +165,8 @@ predictor_names_coeffs <- predictor_names_coeffs[predictor_names_coeffs != "(Int ...@@ -160,6 +165,8 @@ predictor_names_coeffs <- predictor_names_coeffs[predictor_names_coeffs != "(Int
# don't include interaction or quadratic term # don't include interaction or quadratic term
predictor_names <- predictor_names_coeffs[!grepl("I(*)", predictor_names_coeffs)] predictor_names <- predictor_names_coeffs[!grepl("I(*)", predictor_names_coeffs)]
#----------------------------# #----------------------------#
# Load and prepare estimates # # Load and prepare estimates #
#----------------------------# #----------------------------#
...@@ -213,15 +220,26 @@ predictors_grid <- scale.predictors.grid(predictor_names_for_scaling, ...@@ -213,15 +220,26 @@ predictors_grid <- scale.predictors.grid(predictor_names_for_scaling,
saveRDS(predictors_grid, file.path(outdir, paste0("predictors_grid_scaled_", name_suffix, saveRDS(predictors_grid, file.path(outdir, paste0("predictors_grid_scaled_", name_suffix,
year_to_predict, "_", Sys.Date(), ".rds"))) year_to_predict, "_", Sys.Date(), ".rds")))
#-------------------------------------#
# Prepare analysis of decline drivers #
# predictors used in model #-------------------------------------#
predictor_names <- c("year", "temp_mean", "rain_var", "rain_dry", "dom_T_OC", if(!is.na(focal_change_predictor)){
"peatswamp", "lowland_forest", # load 1999 value to add the values, but use the scaled table
"lower_montane_forest", "deforestation_hansen", predictors_grid_1999_path <- path.to.current(indir,
"human_pop_dens", "ou_killing_prediction", paste0("predictors_grid_scaled_",
"perc_muslim" ) name_suffix, 1999),
"rds")
predictors_grid_1999 <- readRDS( predictors_grid_1999_path)
change_predictors <- c("year", "peatswamp",
"lowland_forest",
"lower_montane_forest",
"deforestation_hansen")
change_predictors <- change_predictors[!change_predictors %in% focal_change_predictor]
for (change_predictor in change_predictors){
# go through all predictors and set their value to the 1999 value
predictors_grid[ , change_predictor] <- predictors_grid_1999[ , change_predictor]
}
}
#--------------------------# #--------------------------#
# PREDICTION FOR each year # # PREDICTION FOR each year #
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment