背景:我尝试使用adehabitatLT
在R中进行首次通过时间分析。我在这里找到了一个很好的教程,我可以使用我自己的数据设置到首次通过时间分析部分的所有步骤。
问题:当我使用fpt()
命令时,我得到一个奇怪的结果,其中所有生成的列表都填充了NA
(除了我的自定义半径列表,我在其中测试了与示例相同的值,以及更大的范围以查看这是否是问题的原因(。
我的努力:我可以使用教程中提供的示例数据成功执行分析,因此我尝试将我自己的数据集与该示例中提供的数据集进行比较。我无法找到任何关键的区别。我在fpt()
命令中尝试了不同的半径和单位。我还对数据集的不同子集进行了分析,结果相同。
不幸的是,我无法为您提供一个可行的示例,因为我的数据是从受保护物种记录的。因此,我的问题只能询问是否可以运行更多诊断来检测问题的潜在原因。或者,如果我可能遇到任何常见的错误。
事实证明,问题是由于使用的投影(多亏了这篇文章才发现(。我的位置是十进制纬度/经度,我定义的半径原来是以度而不是米为单位(因为赤道的度数是 11.32 公里,如果我用 11320 除以半径,我会得到合理的结果(。
转换为UTM投影解决了这个问题。
我把这个问题作为参考,其他人是否犯了同样的错误。