我已经在 R 中完成了一个包,并data.table在我的函数中包含了一些代码:
ntalls[,.(NoMeas=sum(numer)),by=.(lance,esp,sexo,cate)]
Run Code Online (Sandbox Code Playgroud)
ntalls是 a data.table,并且代码data.table在工作区中被调用时可以作为脚本正常工作,但是当我在包内运行该函数时,我得到:
.(NoMeas = sum(numer)) 中的错误:找不到函数“。”
data.table包含在库的描述中,甚至require(data.table)在函数内部加载。该包是在 Rstudio 中使用 R 3.5.0 构建和编译的
如何data.table::在函数内部调用?
找到了解决方案,或者至少找到了一些可行的方法:
包括depends data.tableinDESCRIPTION使包可用,因此无需require(data.table)在函数中使用包,尽管它要大得多。
| 归档时间: |
|
| 查看次数: |
493 次 |
| 最近记录: |