旋转光栅 R

Rotate raster R

我想要一个 x 坐标(经度)从 0 到 360 的栅格对象,到 -180 到 180 度之间的标准坐标。

我有一个矩阵,其中经度范围为 (0,360),纬度范围为 (-90,90),分辨率为 0.75,因此其维度为

dim(x)
[1] 480 241

那我试试

r <- rotate(x)

我收到这个错误

Error in rotate(x) : object "phy" is not of class "phylo"

尝试raster::rotate(x)。您恰好在加载 raster 包后 加载了 ape 包;两个包都包含 rotate 函数。 (另一种选择是 detach("package:ape") 然后再试一次。)

如果你输入 find("rotate") R 会告诉你它在哪里找到这个函数;向量的第一个元素是它默认选择的元素。

加载 ape 时,您应该收到以下消息:

Attaching package: ‘ape’
The following objects are masked from ‘package:raster’:
    rotate, zoom