【发布时间】:2016-08-19 22:33:47
【问题描述】:
我对 R 很陌生,但似乎这个问题与以下帖子密切相关 1、2、3 和一个有点不同的主题 4。不幸的是,我没有足够的声誉来发表评论。我的问题是,在查看了那里的所有建议后,代码仍然不起作用:
- 我在描述文件中包含了“Depends”
-
我尝试了第二种方法,包括更改 NAMESPACE(不可重现) - 我创建了一个示例包 here,其中包含一小部分代码,显示出一些不同的错误(
"J" not found in routes[J(lat1, lng1, lat2, lng2), .I, roll = "nearest", by = .EACHI]而不是'lat1' not found in routes[order(lat1, lng1, lat2, lng2, time)]) - 我使用控制台和 R 脚本测试了所有脚本。在那里,代码运行没有问题。
非常感谢您的支持!
编辑:@Roland
- 你是对的。 Roxygen 会覆盖命名空间。您必须在函数中包含
#' @import data.table。你明白吗,为什么只在DESCRIPTION文件中插入Depends: data.table是行不通的?这可能是文档中的有用提示,还是我错过了? - 更改为路线
【问题讨论】:
-
1) 将 data.table 添加到 Imports(不依赖),2) 将
import(data.table)添加到 NAMESPACE 文件。而已。您是否可能使用 roxygen2,它可能会重写您的 NAMESPACE 文件? -
如果您还没有阅读:R-exts manual
标签: r windows data.table testthat