问题标签 [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.

0 投票
1 回答
1817 浏览

r - 无法计算 Home Range 区域

我在 R 计算动物的活动范围时遇到了很多麻烦。我想一旦我制作了一个家庭范围(如果我做得正确的话)计算面积会很容易,但没有

我已经粘贴了一些我一直在尝试的代码。我想知道有人有任何见解吗?

不知道是什么问题。不知道我是在正确的轨道上还是在做完全错误的事情

0 投票
1 回答
268 浏览

adehabitathr - 为什么 kernel.area 和 getverticeshr 有不同的家庭范围?

我已经使用 adehabitatHR 的 kernelUD 来估计几种动物的 kuds。然后我用来kernel.area(x,percent=c(50,95),unout="m2",standardize=F)获取每只动物的 kud50 和 kud95 区域。但是,当我将给定的值与kud95从中获得的值进行比较时getverticeshr(x, 95,unout="m2"),所有动物都有很大的差异。

为什么我得到不同的值?

0 投票
2 回答
7656 浏览

r - 错误:'tcltk' 的 loadNamespace() 中的 .onLoad 失败,详细信息:调用:fun(libname, pkgname)

最近我在库“adehabitat”包时遇到了麻烦。我不知道我应该怎么做才能解决这个问题。任何人都可以知道并为我提供帮助吗?非常感谢。

0 投票
1 回答
2330 浏览

adehabitathr - KernelUD 中的错误“至少需要 5 次重定位才能适应主范围”

我有一个多边形形式的蝙蝠运动数据集。我为每个多边形创建了一个随机点,并将其循环运行 100 次。这创建了一个数据框,其中每个蝙蝠都有 100 个 loopnos。我正在尝试为每个 loopno 创建一个 kernelUD,将它们逐个堆叠,然后使用以下脚本对它们进行平均。这在我使用完整数据集时有效。但是,当我对其进行二次抽样时,我得到“至少需要 5 次重新定位才能适应家庭范围”的错误。请问有人可以告诉我检查每个loopno和/或个人有多少搬迁的最佳方法吗?

0 投票
1 回答
6248 浏览

r - .local (obj, ) 中的错误无法从非数字矩阵派生坐标

我在 R 中使用 adehabitatHR,试图计算家庭范围重叠。我已经成功加载了两个 .tsv 文件,其中包含两种不同动物(分别为 70F 和 153F)的位置数据。.tsv 文件有 5 列,其中 2 列是经纬度数据(DDE 和 DDS);十进制度。但是,当我尝试转换为坐标时,出现以下错误:

坐标 (locs153M) < - c ("DDE", "DDS") .local(obj, ...) 中的错误:无法从非数字矩阵导出坐标

这是我的脚本:

警告信息:

我难住了。有人有想法么?

0 投票
0 回答
115 浏览

r - R中MCP的最小位置数的子集

我正在使用 adehabitat 为年度和季节性范围创建 mcps。我的 csv 设置为用于对季节进行分类的二进制系统。它在顶部看起来像这样:

anid - 日期 - 东移 - 北移 - 年度 - 季节 A - 季节 B - 季节 C

但是,我的一些动物每个季节都没有足够的位置。

我的第一个子集如下所示:

seasonA <-locations[locations$seasonA==1]

当我制作我的桌子时:

t2<-table(seasonA$anid)

t2

我看到有些动物的位置不到 30 个。

所以,我想进一步对我的数据进行子集化,这样当我编写 MCP 时,我只使用至少有 30 个位置的动物。

0 投票
0 回答
156 浏览

r - 来自空间数据帧的 R 子集数据

我正在尝试分析 R 中的空间数据。我在尝试对数据进行子集化以进行分析时遇到了问题。首先,我的原始数据具有这种格式。数据框称为“locs”:

它包含七种不同动物的坐标 (Ind1-Ind7)。当我把它变成 SpatialPointsDataFra‌​‌​‌我并使用head(locs)命令时,我得到了这个:

所以你可以看到所有的坐标都消失了。我尝试对数据进行子集化,以便只有 Ind3 的行可用。

当我绘制这些数据时,我可以完美地看到所有 75 个位置,但是当我使用以下命令时,我得到一个错误:

错误说:

0 投票
0 回答
257 浏览

r - 绘制 SpatialPointsDataFrame 时绘图不正确

我是 R 新手,在绘制 SpatialPointsDataFrame 时遇到了麻烦,最终希望创建最小凸多边形。我已经尝试了几天,但找不到任何可以解决此问题的方法。

我将我的 excel 数据加载为 TXT。文件有 3 列(纬度、经度、ID)和 549 行观测值。然后我输入以下代码:

当我输入它时,它会产生一个如下所示的图:

我使用此链接中的类似代码制作了此代码:http ://www.alex-singleton.com/R-Tutorial-Materials/7-converting-coordinates.pdf

如果有人能够帮助我完成这项工作,我将不胜感激。希望我提供了所有必要的信息。

编辑

为了提供一个可重现的示例,我提取了数据的头部以复制到评论中,如下所示:

当我单独在这 6 行上运行上面的代码时,它产生了一个点垂直和水平分布的图(正是我想要的!)

6 次观察图

但是,相同的代码仍然不适用于我的整个数据集。所以我认为问题可能出在我的 excel 文件中,而不是我的代码中。

0 投票
0 回答
107 浏览

r - R 语言,SpatialPixelsDataFrame 的问题

以下两个脚本将生成一个“SpatialPixelDataFrame”对象:

但是,第一个在将其应用于大 (15000 x 16000) 网格时超出了我的计算资源的能力,而第二个生成了一个我不能用于我的一些进一步分析的对象。例如,当我将它用于克里格目的时

我得到以下信息:

model.frame.default(terms(formula), as(data, "data.frame"), na.action = na.fail) 中的错误:变量“v ar”的类型无效(闭包)

如果有人能告诉我如何修复它,我将非常感激,无论是在第一种情况下(最好)为我提供绕过内存/功能问题的技巧,还是修复第二种情况产生的错误。

非常感谢!

佩雷普

0 投票
2 回答
319 浏览

r - 将我的日期转换为 POSIXct 类

我目前正在使用 adehabitatLT 包。我已将 date_time 列放入字符中并将其命名为 da:

da<-as.character(dat$date_time)

头(大)

[1] “7/08/2015 0:22” “7/08/2015 0:52” “7/08/2015 1:22” “7/08/2015 1:52” “7/08/2015 2 :56" "2015 年 7 月 8 日 3:26"

如您所见,我的 date_time 输入有点不传统,我认为这是发生错误的地方,因为当我创建类 POSIXct 时:

da<-as.POSIXct(strptime(as.character(dat$date_time),"%d/%m/%y% H:%M:%S"))

它创建了班级,但我的所有价值观都得到了 NA:

头(da) [1] NA NA NA NA NA NA

我的最终目标是创建 ltraj 类的对象(但不仅包含日期,还包含时间)。

有什么想法吗?

亲切的问候,

山姆

da<-as.POSIXct(strptime(as.character(locs$Date),"%y%m%d"))