【发布时间】: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::?
【问题讨论】:
-
你能在这里分享解决方案吗?那里没有突出显示明确的答案。
-
我在running a function inside a package 中找到了解决方案,解决方案是将depends
data.table包含在项目的DESCRIPTION文件中。感谢编辑mustaccio
标签: r data.table