【发布时间】:2022-01-15 01:52:44
【问题描述】:
我有一个本地 R 包,一些函数正在使用 data.table 操作。当我安装包时,它会安装 data.table,因为它是一个依赖项。但是,我无法弄清楚包装中的这一部分。
这个在函数中工作:
dt=data.table::as.data.table(dt)
所以它将 dt 转换为 data.table
这个不行
dt[SuperDummyDate == '',SuperDummyDate := NA]
包找不到“:=”是一个数据表函数。因为它在[]中,所以我不能添加data.table::..
我在函数中尝试了 require(data.table) ,但还是不行。
提前致谢!
【问题讨论】:
-
你读过rdatatable.gitlab.io/data.table/articles/…吗?您是否在包本身的某处定义了
.datatable.aware=TRUE? (只有在Suggests:而不是Imports:中使用后者时才需要后者,但无论如何拥有它并没有什么坏处。 -
我在命名空间中添加了 import(data.table) 并且它有效。非常感谢!
标签: data.table dependencies r-package