如何从R中的光栅中提取值

如何从R中的光栅中提取值,r,extract,raster,R,Extract,Raster,我想使用R从光栅中提取值。基本上,我的光栅有0-6的值,我想为每个像素提取相应的值。最后我有一个包含这两个变量的数据表 感谢您的帮助,我希望我的解释足够准确。x是您试图从中提取值的光栅对象;y可以是空间点、空间多边形、空间线、范围或表示单元编号的向量(请看?extract)。您的codevalues\u grasterx是您试图从中提取值的graster对象;y可以是空间点、空间多边形、空间线、范围或表示单元编号的向量(请看?extract)。您的代码值\u光栅示例数据 library(rast

我想使用R从光栅中提取值。基本上,我的光栅有0-6的值,我想为每个像素提取相应的值。最后我有一个包含这两个变量的数据表


感谢您的帮助,我希望我的解释足够准确。

x是您试图从中提取值的
光栅对象;y可以是空间点、空间多边形、空间线、范围或表示单元编号的向量(请看
?extract
)。您的code
values\u grasterx是您试图从中提取值的
graster
对象;y可以是空间点、空间多边形、空间线、范围或表示单元编号的向量(请看
?extract
)。您的代码
值\u光栅示例数据

library(raster)
r <- raster(ncol=5, nrow=5, vals=1:25)
另请参见
?获取值

也可以使用索引

r[2,2] 
#7 
r[7:8]
#[1] 7 8
有关使用点、线或多边形进行更复杂提取的信息,请参见示例数据

library(raster)
r <- raster(ncol=5, nrow=5, vals=1:25)
另请参见
?获取值

也可以使用索引

r[2,2] 
#7 
r[7:8]
#[1] 7 8
有关使用点、线或多边形进行更复杂提取的信息,请参见
?提取

简单地执行以下操作如何

as.data.frame(s, xy=TRUE) # s is your raster file 
简单地做一下怎么样

as.data.frame(s, xy=TRUE) # s is your raster file 

你试过吗?你试过吗?请尝试
vignette(“光栅”)
example@sera,我已经找到了本教程,但我对提取过程中实际需要使用的内容感到非常困惑。也许可以看到这里有@sera示例,我理解示例1教程中的步骤。我在R中加载了光栅,然后尝试使用extract()函数提取我的值。由于我没有使用AOI的原因,就像在教程中一样,我现在对x和y值感到困惑。我用函数:values\u尝试过这个,你尝试过吗?你尝试过吗?请尝试
vignette(“光栅”)
example@sera,我已经找到了本教程,但我对提取过程中实际需要使用的内容感到非常困惑。也许可以看到这里有@sera示例,我理解示例1教程中的步骤。我在R中加载了光栅,然后尝试使用extract()函数提取我的值。由于我没有使用AOI的原因,就像在教程中一样,我现在对x和y值感到困惑。我用函数:values\u graster尝试了这一点