I'm trying to use a RasterBrick to run the vifstep function from usdm in R and I'm getting the following error:
Error in model.frame.default(formula = .dd[, i] ~ ., data = .dd[-i], drop.unused.levels = TRUE) : 'data' must be a data.frame, environment, or list
> class(pred.mask)
[1] "RasterBrick"
attr(,"package")
[1] "raster"
> vif.step <- usdm::vifstep(pred.mask,
th = 5,
method = "pearson")
Error in model.frame.default(formula = .dd[, i] ~ ., data = .dd[-i], drop.unused.levels = TRUE) :
'data' must be a data.frame, environment, or list
I was expecting that it would work, since the function's help defines that the data can be "a raster object (RasterStack or RasterBrick or SpatRaster), or as a matrix, or as a data.frame."