R 包 - 我应该导入 `methods` 包吗?

标签 r methods package reference-class

我正在使用 setRefClass创建类,因为它是 methods 的一部分包,我假设您需要将此依赖项声明为 import .

但是,以下最小示例失败 Rcmd.exe checkimport ing methods :

#' @docType package
#' @import methods
A <- setRefClass("A")

出现以下错误(我的包名为 Test ):
==> Rcmd.exe check Test_1.0.tar.gz

<Lots of checks here...>

* checking package dependencies ... ERROR
Namespace dependency not required: 'methods'

See the information on DESCRIPTION files in the chapter 'Creating R
packages' of the 'Writing R Extensions' manual.

Exited with status 1.

因此,据我所知,似乎有人告诉我要删除 importmethods所以保持隐藏包对 methods 的依赖.我的解释是否正确,如果正确,为什么要隐藏对 methods 的依赖?

我的设置:
  • Roxygen2 3.0.0
  • R:3.0.2(飞盘航行)
  • IDE:RStudio 0.98.490
  • 操作系统:Windows 8.1
  • 最佳答案

    经过更多的搜索,我意识到我匆忙忘记添加 Imports: methods到我的 DESCRIPTION文件。

    关于R 包 - 我应该导入 `methods` 包吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21549536/

    相关文章:

    r - 如何从 r 中的数据框中删除 html 标签

    R - 将空间频率数据绘制为矩阵

    java - 是否可以在不扩展它的类方法中引用抽象类方法?

    Android-如何知道应用是否是第一次启动?

    testing - 系统关闭时调用的 JUnit 测试方法

    java - Spring java 应用程序中的包命名

    Delphi App调试时出现 "No Debug Info"

    r - 计算嵌套小标题 R 中的比例?

    删除在 R 中开始和结束处包含句点的行

    python - 从 github 克隆 python 包时应该克隆到哪里?