【问题标题】:Missing function "split" in the R package starsR 包中缺少“拆分”功能
【发布时间】:2022-01-04 09:46:06
【问题描述】:

我在尝试使用 split 函数拆分 stars 光栅对象时遇到包 stars 的问题。我使用stars 0.5-4 版(在要求安装stars 时会自动安装该版本)。根据包文档,应该有一个函数split(实际上,它可能是通用R函数split的一个方法)用于拆分stars对象。但是,当我尝试使用它时,我的 R 说 stars 命名空间中没有这样的功能。该功能真的缺失并且文档错误吗?或者这可能是由命名空间的其他问题引起的?

> library(stars)
> split.stars
Error: object 'split.stars' not found
> stars::split
Error: 'split' is not an exported object from 'namespace:stars'

但是当我输入时

> ?stars

我从stars 获得了split 函数的帮助。谁能解释一下?

提前致谢!

编辑:现在可以了,不知道是什么问题。

【问题讨论】:

    标签: r r-stars


    【解决方案1】:

    split 是一个基本的 R 函数。这是一个S3 generic,“stars”包为自定义 S3 类提供了自己的方法实现。

    要使用该方法,请将其用作基础 R 中的任何其他常规函数。也就是说,编写 split。不要写split.stars,也不要写stars::split

    【讨论】:

    • 当然,这是我最先做的。并且出现了一个错误,因为基本方法 split 不能将星星对象用作参数。上面的代码只是演示了在 stars 命名空间中确实没有函数 'split'。
    • @VojtaBartak 很难说是什么问题,您需要发布minimal reproducible example。它对我有用(例如,当关注 introduction 时)。你加载包了吗?
    • 确定我加载了包。我不明白发生了什么,但它现在有效!也许我只是误解了前面的错误信息。感谢您的宝贵时间,很抱歉给您带来麻烦。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多