# Load drake --------------------------------------------------------------
library(drake)
# Options -----------------------------------------------------------------
# Set renv option for auto snapshots
options(renv.config.auto.snapshot = TRUE)
# Source universal variables and figure theme -----------------------------
source('scripts/figures/theme.R')
source('scripts/00-variables.R')
# Setup scripts as functions ----------------------------------------------
# Data prep
data_prep <- code_to_function('scripts/01-data-prep.R')
# Figure 1
fig_1 <- code_to_function('scripts/figures/figure-scales.R')
# Land Cover
scale_lc <- code_to_function('scripts/02-landcover-scale.R')
fig_lc <- code_to_function('scripts/figures/figure-lc.R')
# Temporal
scale_temp <- code_to_function('scripts/03-temporal-layers.R')
fig_temp <- code_to_function('scripts/figures/figure-temp.R')
# Social Threshold
scale_soc <- code_to_function('scripts/04-social-distance-threshold.R')
fig_soc <- code_to_function('scripts/figures/figure-lc.R')
# Number of Observations
scale_nobs <- code_to_function('scripts/05-number-of-observations.R')
fig_nobs <- code_to_function('scripts/figures/figure-nobs.R')
# Fogo Multilayer Network
ml_fogo <- code_to_function('scripts/06-fogo-caribou-ml-net.R')
fig_ml_fogo <- code_to_function('scripts/figures/figure-fogo-ml.R')
# Plan --------------------------------------------------------------------
plan <- drake_plan(
# Package
scalepkg = expose_imports('ScaleInMultilayerNetworks'),
# Prep data
data = data_prep(scalepkg),
# Land cover
lc = scale_lc(data),
lc_figure = fig_lc(lc),
# Temporal
temp = scale_temp(data),
temp_figure = fig_temp(temp),
# Social threshold
soc = scale_soc(data),
soc_figure = fig_soc(soc),
# Number of observations
nobs = scale_nobs(data),
nobs_figure = fig_nobs(nobs),
# Fogo Multilayer Network
fogo_ml = ml_fogo(data),
fogo_ml_figure = fig_ml_fogo(fogo_ml)
)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.