问题标签 [dismo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - dismo::gbm.step, gbm.simplify 错误
我在 dismo 包中遇到了一些奇怪的错误,这让我很困惑。我在用着
但是,当我尝试通过以下方式简化模型时调用:
它运行,但出现以下错误:
这个错误对我来说没有多大意义,因为 gbm.step 的产品是一个标准列表,据我所知,它只包含双精度、列表、整数或符号类型(即没有原子向量)。
我一直在使用dismo,以前从未遇到过这个问题。但这是一个新的数据集。关于问题是什么的任何想法?数据集格式化?与其他包冲突?任何想法将不胜感激。
作为记录,我尝试将数据集保存为 csv,在旧版本的 R 上运行,删除 dismo 并重新安装包等。我目前能想到的似乎没有任何帮助。
谢谢
dismo - Dismo,物种分布模型
##入侵物种存在点栅格
我尝试将我的存在点与我的环境数据放在一起,这是我收到的错误消息
r - R:使用 lapply -> args 的 MaxEnt 物种分布建模暗示不同的行数
)
我想使用 lapply 将 dismo::maxent 应用于多个数据集的列表。但是我收到错误消息,即参数具有不同的行数,这很奇怪,因为我从另一个数据集创建了一个数据集,并且它们应该具有相同的行数(通过 nrow() 证明)。
该函数具有以下结构:
我试过了:
其中 dummy_presence_list 由
总结一下:我有两个列表:
split_data_env_df
其中包含 2 个数据框,(一个有 3 行,第二个有 2 行,每行代表物种位置的环境变量)和每个 df(温度和降水)的 2 列
t_mean | 沉淀 | t_mean2 | 沉淀2 | |
---|---|---|---|---|
价值1 | 价值2 | 价值7 | 价值8 | |
价值3 | 价值4 | 价值9 | 价值10 | |
价值5 | 价值6 |
dummy_presence_list
其中包含 2 个向量:c(1,1,1) 和 c(1,1) 告诉 maxent 公式来自 split_data 的环境参数意味着该物种存在于这些位置
我想使用 lapply 在每个列表的第一个元素和所述列表的第二个元素上运行 maxent(x, split_data_env_df
p dummy_presence_list
)
通过 lapply 的 maxent 函数返回参数的行数不相等:3、2
我认为这与函数处理数据的方式有关,而不是与数据本身有关,因为行数实际上是相同的。请注意,这只是用于测试目的的简化数据集。我的实际数据集要大得多,所以让 lapply 工作会很好。谢谢 :-)
r - 在 R 中使用 dismo::predict 函数时导致 NA 的累积输出格式
我已经使用 R 中的 dismo 包运行了一个 maxent 模型。我可以使用 predict 函数将输出格式查看为“原始”或“cloglog”,但是当我尝试“累积”格式时,我得到“NA”值和空白输出。总之,此代码工作正常并生成彩色地图:
此代码不生成地图,仅生成 NA 值和空白图:
请帮忙,谢谢。
r - 如何使用 R 使用存储在矩阵中的坐标对 SpatialPointsDataframe 进行子集化?
我想用存储在矩阵中的坐标对 SpatialPointsDataframe 进行子集化。到目前为止,我尝试过的内容如下:
但是,这不起作用。有什么建议么?
r - 使用计数数据的物种分布模型
我已经阅读了使用不同机器学习方法(MaxEnt、随机森林、GBM ...)的 SDM 技术,并在使用包和其他方法的r
环境下尝试了它们。dismo
但是,据我所知,这些方法使用 0 和 1 的存在/不存在数据。
我正在使用一组数据,对于每个调查点,您都记录了目标物种的个体数量,无论是零个还是更多。我的问题是,是否有任何 SDM 方法可以考虑这些定量数据的存在?
dismo - rstudio 请求旧版本的 java 但 macbook 不允许安装它
我正在尝试通过 dismo 包运行 maxent 分发模型。但是,当我运行它时,Rstudio 中止并告诉我我需要旧版本的 java。当我尝试安装它时,操作系统(catalina)不允许我安装旧的 java,因为安装了较新的 java。是否有一种解决方法可以继续使用 dismo 进行建模?
提前致谢
error-handling - java.awt.HeadlessException 错误通过 rJava 在“dismo”中运行 maxent
我正在尝试通过 rJava 在 macOS 上的 dismo 包中运行 maxent 函数并不断收到此错误消息。
有没有人见过它并知道如何修复它?太感谢了!
r - R dismo::predict:使用什么参数?
我目前正在 dismo 包中的 R 中创建一个 maxent 模型。我使用 ENMevaluate 来评估我的模型的最佳设置。这导致以下代码:
现在我想使用预测功能。但是,我不确定我应该使用的论点。我是否必须使用与 maxent 模型中相同的参数,还是可以只使用以下代码?:
最好的问候,弗雷德里克
maxent - Maxent - 每个网格单元只有一个背景点?
我目前正在开发一个 maxent 模型并且有两个问题。
我有 12.000 个单元格,所以我认为由于过度拟合,10.000 个背景点会太多。但是,我不确定哪个数字足够(6.000?)。
当我随机创建点时,一些网格单元格中的背景不止一个。这很好还是我必须过滤我的背景点,所以每个网格单元总是只有一个背景点?