R:如何从estUDm对象创建光栅层

R:如何从estUDm对象创建光栅层,r,kernel,raster,R,Kernel,Raster,我已经使用软件包(adehabitatHR)中的工具kernelUD从gps位置创建了内核主范围,代码如下: 'udKerHref <- kernelUD(data[,1],h = "href", grid=100, kern = c("bivnorm"))' 尽管我对所有动物都使用相同的GRI。我还尝试使用“getVolumeUD”获取光栅,然后使用“writeRaster”导出对象。但我总是出错 'Error in (function (classes, fdef, mtable)

我已经使用软件包(adehabitatHR)中的工具kernelUD从gps位置创建了内核主范围,代码如下:

'udKerHref <- kernelUD(data[,1],h = "href", grid=100, kern = c("bivnorm"))'
尽管我对所有动物都使用相同的GRI。我还尝试使用“getVolumeUD”获取光栅,然后使用“writeRaster”导出对象。但我总是出错

'Error in (function (classes, fdef, mtable)  :unable to find an inherited method for function ‘writeRaster’ for signature ‘"estUD", "character"’'

非常感谢您提供的任何帮助

如果没有可复制的示例,您将无法准确地知道您得到了什么,因此我将使用
help(kernelUD)
中的
udbis
对象:

该对象具有多个元素,每个元素都可以强制为SpatialPixelsDataFrame,从而强制为光栅:

> names(udbis)
[1] "Brock" "Calou" "Chou"  "Jean" 
> plot(raster(as(udbis$Calou,"SpatialPixelsDataFrame")))

我猜你有十种元素。

太好了!这正是我没能做到的。我没有让systax一起创建光栅层。非常感谢你!
> names(udbis)
[1] "Brock" "Calou" "Chou"  "Jean" 
> plot(raster(as(udbis$Calou,"SpatialPixelsDataFrame")))