我对 R 很陌生,但似乎这个问题与以下帖子1、2、3和有点不同的主题4密切相关。不幸的是,我没有足够的声誉来发表评论。我的问题是,经过那里的所有建议后,代码仍然不起作用:
- 我在描述文件中包含了“取决于”
我尝试了第二种方法,包括更改 NAMESPACE(不可重现)- 我在这里创建了一个示例包 ,其中包含一小部分代码,它显示了一些不同的错误(而不是)
"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 脚本测试了所有脚本。在那里,代码运行没有问题。
非常感谢您的支持!
编辑:@罗兰
- 你说的对。Roxygen 会覆盖命名空间。您必须包含
#' @import data.table
该功能。你明白吗,为什么只Depends: data.table
在DESCRIPTION文件中插入是行不通的?这可能是文档中的有用提示,还是我错过了? - 更改为 routes <- routes[order("lat1", "lng1", "lat2", "lng2", "time")] 会产生误导,因为这条线突然不再有问题了。是否正确,在这种情况下使用 data.frame 顺序?我会看看我现在能走多远。我会告诉你最后的结果...