我希望我来对了论坛。我是一名生态学家,使用 maxent(版本 3.3.3,http://www.cs.princeton.edu/~schapire/maxent/) R 中的函数,通过 dismo 包。我使用了参数“replicates = 5”,它告诉 maxent 进行 5 折交叉验证。当直接从 maxent.jar 文件(maxent 软件)运行 maxent 时,将生成一个带有统计信息的 html 文件,包括预测图。在 R 中,也制作了一个 html 文件,但之后必须使用 r 中 dismo 包中的函数“predict”提取预测图。当我这样做时,由于 5 折交叉验证设置,我得到了 5 张地图。但是,(这就是问题所在)我只想要一张输出图,一张“摘要”预测图。我认为这是可能的,尽管我不知道 maxent 是如何计算它的。maxent 教程(见上面的链接)说:
“...您可能希望通过关闭“写入输出网格”选项来避免占用磁盘空间,该选项将禁止为复制运行写入输出网格,以便您仅获得汇总统计信息网格(avg、stderr 等.)。”
在此论坛https://groups.google.com/forum/#!topic/maxent/yRBlvZ1_9rQ中可以找到可以放入 R 的参数列表。
我尝试在 maxent 函数本身和 predict 函数中都使用参数“outputgrids = FALSE”,但它不起作用。即使我在 R 中没有任何错误,我仍然得到 5 张地图。
所以我的问题是:我如何获得一个“摘要”预测图,而不是交叉验证产生的五个预测图?
我希望有人可以帮助我,我真的很困惑,在互联网上的任何地方都没有找到任何答案。甚至没有关于这个的讨论。希望我的问题很清楚。这是我使用的 R 脚本:
model1<-maxent(x=predvars, p=presence_points, a=target_group_absence, path="//home//...//model1", args=c("replicates=5", "outputgrids=FALSE"))
model1map<-predict(model1, predvars, filename="//home//...//model1map.tif", outputgrids=FALSE)
最好的问候,克里斯汀