【问题标题】:Rotate raster R旋转光栅 R
【发布时间】:2016-04-28 10:40:30
【问题描述】:

我想要一个光栅对象,它的 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"

【问题讨论】:

  • 请提供一个可重现的例子。我也不明白这个操作是如何旋转的。它似乎只是一个转变(坐标变换)。
  • 是的@Roland 这是一个转变,但包被称为旋转
  • 那么,你说的是光栅包?
  • 我再说一遍:提供一个可重现的例子。

标签: r r-raster


【解决方案1】:

试试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

【讨论】:

    猜你喜欢
    • 2015-09-03
    • 1970-01-01
    • 1970-01-01
    • 2017-06-21
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    • 2019-04-22
    • 1970-01-01
    相关资源
    最近更新 更多