我知道使用在笔记本工具中调用的 R 包 不是最佳实践drake
,但无论如何我都会这样做,以解决我们团队在工作中的协作基础架构的限制。由于我的代码被分解成块分布在笔记本的各个部分,因此有多个分析计划会很有用,我将在适当的部分执行这些计划,并且可以在笔记本的后续部分中编写和执行其他计划. 是否可以编写多个计划drake
?
问问题
755 次
2 回答
6
对不起,我迟到了这个帖子。我是drake
R 包的维护者,我通常希望收到有关问题跟踪器的问题。StackOverflow 标签真的可以drake-r-package
帮助我跟上,但我没有这个特权。
无论如何,有趣的用例。我确实看到了一些解决方法:
- 单独计划的单独缓存。
drake
用于storr
缓存其目标,您可以为报表的不同部分创建不同的缓存。本质上,您的报告将管理一堆单独的drake
项目。有关缓存系统的更多信息,请参阅手册中的这一章。使用cache
参数来make()
提供手动或非默认storr
缓存。 - 单独的计划和单个缓存。在这里,您需要确保每个计划都有一组完全独特的目标。如果有重叠,那么每当您运行报告时,某些目标总是会重建。
- 单一的累积计划。本质上,当您在浏览报告时需要构建其他目标时,您可以将新行添加到现有计划中。事实上,这是大型复杂项目的推荐方法(相关示例here)。要获得更多控制,请使用
targets
参数 tomake()
仅构建选择的几个目标及其过时的依赖项。
于 2018-07-06T17:14:18.547 回答
-1
我不确定我是否理解这个问题?我们经常在 jupyter notebook 中使用 drake,并尝试支持该用例(通过 python 绑定)。
“计划”是指数学程序吗?还是逆运动学调用?在笔记本框架中两者都应该没问题。还是您实际上是在并行调用它们?
不确定 R 如何融入其中?
于 2018-06-27T10:41:27.950 回答