【问题标题】:failure using data.table inside package function在包函数中使用 data.table 失败
【发布时间】:2018-06-08 21:38:17
【问题描述】:

我在 R 中做了一个包,并在我的函数中包含了一些 data.table 代码:

ntalls[,.(NoMeas=sum(numer)),by=.(lance,esp,sexo,cate)]

ntalls 是一个data.table,当在工作区中调用data.table 时,代码可以作为脚本正常工作,但是当我在包中运行该函数时,我得到:

.(NoMeas = sum(numer)) 中的错误:找不到函数“。”

data.table 包含在库的说明中,甚至在函数内加载为require(data.table)。该包使用 R 3.5.0 在 Rstudio 中构建和编译

如何在函数内部调用data.table::

【问题讨论】:

标签: r data.table


【解决方案1】:

找到了解决方案,或者至少找到了可行的方法:

DESCRIPTION 中包含depends data.table 使包可用,因此无需在函数中使用require(data.table),尽管包更大,但它可以工作。

【讨论】:

  • 这行得通。 imports 也无济于事,除非添加 depends
猜你喜欢
  • 1970-01-01
  • 2016-08-19
  • 2017-10-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-19
  • 2019-07-24
  • 1970-01-01
相关资源
最近更新 更多