0

我创建了一个带有个人功能的本地包,以便在 R 中轻松使用。其中一个旨在用于lidR包装函数(即grid_metrics)内的包中。出于这个原因,我把这个脚本的方案作为参考,导出了长名称(例如my_metrics(param1, param2,...))和懒惰的名称(例如.my_metrics),因为我真的很喜欢它的易用性。

不过,如果我加载我的包然后调用惰性函数

library(mypackage)
test = grid_metrics(las, .my_metrics, 20)

它不起作用,所以我必须通过从文件中运行它的代码来将函数加载到内存中。在这个阶段,我可以以两种形式使用它。

在 NAMESPACE 文件中,我可以看到两个表单都已导出,所以我最后的猜测是这可能与某种方式有关,lazyeval但我不知道如何。

4

1 回答 1

1

似乎问题与包含DESCRIPTIONlidR软件包的部分有关。自从我搬到这里后ImportsDepends问题就解决了。

于 2021-10-14T08:19:07.613 回答