问题标签 [adehabitathr]
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.
adehabitathr - 使用 Adehabitat 绘制个人家庭范围
我试图将我研究的个人的名字放在多边形家庭范围图中,但经过多次尝试我仍然无法实现它。
这里和我的数据示例:X 和 Y 是坐标,id 是个人
首先,我用 MPC cp <- mcp((data)[,1],percent=95, unin = c("m"), unout = c("m2")) 计算了我的数据的主范围
它绘制的情节(cp,轴=真,边界=彩虹(12))
但我不知道哪些多边形对应于每个人,如果可能的话,我需要在每个多边形内包含我的个人的 ID
任何帮助,将不胜感激!!
谢谢
胡安
r - 将 khrud 对象从 kernelUD 导出到栅格
在 R 中,如何将 adehabitat 包中的 kernelUD 函数中的 khrud 对象导出到光栅文件 (geoTiff)?
我尝试使用此处的代码关注此线程(R:如何从 estUDm 对象创建栅格图层):
其中 udbis1 是一个 khrud 对象,但我得到“as(udbis1, "SpatialPixelsDataFrame") 中的错误:没有将“khrud”强制转换为“SpatialPixelsDataFrame”的方法或默认值。” 我认为问题可能在于旧线程是在更新 adehabitat 包之前将数据格式从 estUD 更改为 khrud。也许?
r - R中用于运动路径的矢量加法(减法)
我有一个数据框,其中包括动物在纬度/经度坐标中的移动路径。
由此我得出了地面上的速度和方位。数据帧还包含相对于动物位置的风矢量,即在时间 t 相对于动物的风速和方位。
我想使用矢量加法来计算动物在空中的运动(而不是相对于地面),以便计算动物必须遵循的运动矢量,以便在给定风的情况下产生它的地理参考轨迹条件。
以下是一些示例数据:
它在一个输入中:
预期的输出应该是数据框中的另外 2 列,表示动物相对于气流的运动矢量(即其飞行速度和方向)。它实际上是基本的三角函数,但我无法在 R 中计算它......
r - adehabitatHR locoh.k 孤儿洞
我正在尝试使用优化 k 参数AdehabitatHR LoCoH.k.area
,并且当拓扑无法生成多边形时它会停止运行。消息是:
rgeos_PolyCreateComment:孤立孔,在索引 12 处找不到包含孔的多边形。
我已经使用 LoCoH.k 完成了许多成功的单次运行,只有少数由于孤立洞而没有运行。
LoCoH.k.area
即使先验产生一个孤立洞,是否可以继续循环遍历向量中指定的 k 值?
谢谢,珍妮
r - R 代码 adehabitatHR - 网格对于 kernelUD /getverticeshr/adehabitatHR 家庭范围估计来说太小了
对不起,我的新手问题。我仍在学习如何在 R 中进行空间分析。我意识到这个问题以前曾被问过(这里)。
目标:我无法使用参数中的模拟数据运行此代码,专门针对我的经度 (X) 值(参见第 24 行)。我想用模拟数据(下)绘制家庭范围。
错误:“getverticeshr.estUD(x[[i]], percent, ida = names(x)[i], unin, 中的错误:网格太小,无法估计主范围。您应该重新运行 kernelUD更大范围参数"
r - 在 adehabitatHR 中为多种动物创建核密度估计
我正在尝试创建内核密度估计 (KDE) 来估计多对长尾山雀的家庭范围。尽管过滤掉了少于五个 GPS 位置的对(“nest_id”变量),但在尝试为所有个人创建 kernelUD 时,我仍然收到错误消息“至少需要 5 次重新定位才能适应一个家庭范围”。我不确定到底是什么问题/我做错了什么。一般来说,我对家庭范围分析以及 R 和 adehabitatHR 非常陌生。下面是我的代码。
r - 在compana中用较小的值(即0001)替换零值时,有没有办法获得一致的结果?
我正在使用包中的compana
函数Adehabitat
来确定是否从可用栖息地中选择了使用的栖息地。
我在可用矩阵中使用的栖息地类之一有几个非常低的值(即0.000015000
)或零值。因此,当我用更大的值 () 替换 R 代码中的任何零值时0.001
,它会影响我的结果。当我用其他值(即0.0001
和0.00000001
)替换那个较大的值时,为了确认结果的一致性,我的结果并不一致。
我应该使用适当的小值数字吗?
我尝试使用多个不同的小值来替换矩阵中的零值。比0.001
没有最高结果的数字更小(使用 9 个不同的栖息地类别),但不断增加较小的值会改变其他栖息地类别的值。
rnv
从0.01
-->更改值0.0001
会改变结果,并继续以较小的数字改变
我希望看到与大多数或所有 rnv 小数值一致的结果。
r - 计算 50% 和 95% kde 以确定家庭范围的核心和外围区域
我有 5 只动物的 GPS 位置。我正在尝试计算 50% 和 95% 的内核分布,以确定以 km2 为单位的核心和外围区域的大小(作为表格),并且我还想绘制这些数据的等高线(50% 和 95%)。有人可以帮忙写代码吗?
加载所需的包后,我已经能够使用下面的代码生成光栅图像,但不能生成这些区域的轮廓或大小。
我是一个非常基础的 R 用户,之前没有使用过 dput 函数。所以在这里,我提供了我的列标题和前 23 行:
我希望得到一张表,上面写着:
以及显示轮廓的光栅图像(请注意,我的图像中没有显示轮廓)
r - 如何计算布朗桥运动模型的面积?
在包中有一些示例代码,用于使用该函数adehabitatHR
计算野猪的布朗桥运动模型。kernelbb
我想计算结果对象的面积。我也想知道该地区的单位。我认为 NTF (Paris) / Lambert zone III",EPSG 代码 27573,是 CRS。
这是代码:
r - 从核密度计算质心
我有两个与 R 相关的问题:
我正在尝试从 kernelUD 计算质心。我能够计算出 KernelUD,最终得到了一个 estUD 类的 S4 对象。但是,我找不到从这个概率分布中计算质心的方法。我知道 MCP 用于质心,但我想知道是否可以从 KD 估计中计算它们。
一旦我有了质心,我如何比较它们之间的距离?
这是我正在使用的数据集的示例: