Running examples in 'itsdm-Ex.R' failed
The error most likely occurred in:

> ### Name: detect_envi_change
> ### Title: Detect areas influenced by a changing environment variable.
> ### Aliases: detect_envi_change
> 
> ### ** Examples
> 
> # Using a pseudo presence-only occurrence dataset of
> # virtual species provided in this package
> library(dplyr)

Attaching package: 'dplyr'

The following objects are masked from 'package:stats':

    filter, lag

The following objects are masked from 'package:base':

    intersect, setdiff, setequal, union

> library(sf)
Linking to GEOS 3.11.2, GDAL 3.6.2, PROJ 9.2.0; sf_use_s2() is TRUE
> library(stars)
Loading required package: abind
> library(itsdm)
> #'
> # Prepare data
> data("occ_virtual_species")
> obs_df <- occ_virtual_species %>% filter(usage == "train")
> eval_df <- occ_virtual_species %>% filter(usage == "eval")
> x_col <- "x"
> y_col <- "y"
> obs_col <- "observation"
> #'
> # Format the observations
> obs_train_eval <- format_observation(
+   obs_df = obs_df, eval_df = eval_df,
+   x_col = x_col, y_col = y_col, obs_col = obs_col,
+   obs_type = "presence_only")
Warning in format_observation(obs_df = obs_df, eval_df = eval_df, x_col = x_col,  :
  Set observation type as presence-only, extra absences may be deleted.
> #'
> env_vars <- system.file(
+   'extdata/bioclim_tanzania_10min.tif',
+   package = 'itsdm') %>% read_stars() %>%
+   slice('band', c(1, 12))
> #'
> # With imperfect_presence mode,
> mod <- isotree_po(
+   obs_mode = "imperfect_presence",
+   obs = obs_train_eval$obs,
+   obs_ind_eval = obs_train_eval$eval,
+   variables = env_vars, ntrees = 2,
+   sample_size = 0.8, ndim = 1L,
+   seed = 123L, response = FALSE,
+   spatial_response = FALSE,
+   check_variable = FALSE)
Select 0.45 as recommended threshold according to TSS.
Select 0.47 as recommended threshold according to TSS.
> 
> # Use a fixed value
> bio1_changes <- detect_envi_change(
+   model = mod$model,
+   var_occ = mod$vars_train,
+   variables = mod$variables,
+   shap_nsim = 1,
+   target_var = "bio1",
+   var_future = 5)
Just set the single future variable.
Change current bio1 with 5.
Error in UseMethod("pull") : 
  no applicable method for 'pull' applied to an object of class "c('explain', 'matrix', 'array')"
Calls: detect_envi_change ... shap_dependence -> lapply -> FUN -> data.frame -> %>% -> pull
Execution halted