无法使用 {sdmData} 编译数据集 - 错误

Unable to compile datasets using {sdmData} - error

我正在使用 {sdm} 包对入侵物种进行物种分布建模。 {vifcor} 已成功完成,并排除了具有高相关性的变量(栅格)。 我无法将我的栅格(bioclim 变量、海拔、ndvi)、出现数据编译到 {sdmData} 对象中。下面是我的代码和错误。

library(sdm)
d <- sdmData(formula=species~., train=lant, predictors=brt_all)

错误

d <- sdmData(formula=species~., train=lant, predictors=brt_all)
Error in (function (classes, fdef, mtable)  : 
unable to find an inherited method for function ‘sdmData’ for signature ‘"formula", "sf", "missing", "RasterStack"’

{sdm} 包中仍然不支持 sf 对象。使用以下作品

lant <- as(lant, 'Spatial')

将 lant 转换为 SpatialPointsDataFrame。