首页 文章

预测MaxEnt(软件R)的功能

提问于
浏览
0

我正在尝试使用预测函数来预测空间转移中的潜在发生点 . 为此,我使用在原始空间中加载了存在点的dismo包,17个原始空间的栅格图层和17个用于传输空间的栅格图层 . 所有栅格在范围,网格分辨率和尺寸方面都是相同的,仅在地理坐标系中不同 . 原始空间和转移空间位于不同的大陆,我使用kfold技术在训练和测试中对样本进行分区 .

我适合我的maxent模型:

me<-maxent(predictor, training)

但是,我不能在转移空间中投射我的拟合模型,返回:

pred<-predict(me,predictor2)
    Erro em .local(object, ...) : missing layers (or wrong names)

*预测变量1和2位于栅格堆栈文件中

*正确选择了所有目录,并将文件找到目录中 .

  • both,stack,每个地理空间包含相同的变量

1 回答

  • 0

    那指的是'错误的名字' . 这可以解决这个问题

    names(predictor2) <- names(predictor)
    

    但请确保这是正确的(即,两个RasterStack对象具有相同顺序的相同图层),通过检查

    names(predictor2)
    names(predictor)
    

相关问题