在“ dismo”平台上使用SVM进行错误物种分布建模

时间:2018-07-05 06:18:37

标签: r svm dismo

我正在研究物种栖息地,并使用支持向量机(SVM)进行'dismo'程序包的分析。使用的一条数据如下-

pa bio1 bio2 bio3 bio13 bio18 bio19 ecoregions
1  1  176  162   81   132   269   154          7
2  1  180  163   82   134   276   126          7
3  1  207  103   58   126   342   102          1
4  1  233  125   89   123   253   262          1
5  1  225  170   60   112   195     1          7
6  1  220  134   57   102   283    17          7

我使用的模型是-

lox.svm <- svm(pa~bio1 + bio2 + bio3 + bio13 + bio18 + bio19 + ecoregions, data = training.data)

我能够毫无问题地评估模型并计算阈值。但是,当我尝试预测最终地图时,出现错误,最终栅格也无法预测。用于预测的代码如下-

loxsvm.pred <- predict(predictors0, lox.svm) 

我得到的错误如下-

# Error in newdata[, object$scaled, drop = FALSE] : 
    #   (subscript) logical subscript too long
    # In addition: Warning message:
    #  In .local(object, ...) :
    #   not sure if the correct factor levels are used here

用于分析的软件包为“ e1071”。

如果有人可以提出一些解决该问题的措施,那就太好了。

0 个答案:

没有答案