来自Spatialdataframe的R子集数据

时间:2016-08-15 14:01:49

标签: r dataframe subset spatial adehabitathr

我正在尝试分析R中的空间数据。我遇到了试图将数据子集用于分析的问题。首先,我的原始数据具有这种格式。 Dataframe被称为" locs":

  AnID      X          Y
1 Ind7   408046.3   5508986
2 Ind7   407445.4   5508927
3 Ind7   407588.2   5508927
4 Ind7   407595.9   5508819
5 Ind7   408079.9   5508904

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

  AnID
1 Ind7
2 Ind7
3 Ind7
4 Ind7
5 Ind7
6 Ind7

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

Animal3 <- locs[as.data.frame(locs)[,1]=="Ind3",]

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

kernelUD(Animal3, h=293, grid=ab)

错误说:

Error in `kernelUD(Animal3, h = 293, grid = ab)` : 
  At least 5 relocations are required to fit an home range

0 个答案:

没有答案