0

我正在将函数 image(cp) 应用于 gps 数据,但是当我这样做时,它会引发以下错误

Error in image(as(x, "SpatialGridDataFrame"), ...) : 
  error in evaluating the argument 'x' in selecting a method for function 'image': Error: cannot allocate vector of size 12.3 Mb

我的重定位 gps 数据的 SpatialPointsDataFrame 有两列。一个带有坐标,另一个带有动物的 ID。

我在具有 4 GB RAM 的 32 位系统上运行它。

我该如何解决这个问题?

4

1 回答 1

1

一种无需思考即可工作的方法:

library(raster)
r <- raster(cp)
image(r)

但是,你说cp的是“gps 数据”,所以完全不清楚为什么这会是可成像的。

您可以做的一件事是绘制它:

plot(cp)

这将适用于SpatialPointsDataFrame. 如果你想以某种方式创建一个图像,你需要指定一些细节。

于 2013-05-21T12:27:39.190 回答