我在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
如何在函数内调用data.table::
?
答案 0 :(得分:3)
找到了解决方案,或者至少找到了有效的方法:
在depends
中包含data.table
DESCRIPTION
的使包可用,因此无需在函数中使用require(data.table)
,尽管它更大。