相当于 R jupyter notebook 的 autoreload

Equivalent of autoreload for R jupyter notebook

我正在使用带有 irkernel 的 jupyter notebook。 当我对 Python 内核执行相同操作时,我通常会在笔记本的顶部找到说明

%load_ext autoreload

%autoreload 2

如果我修改笔记本导入或使用的源代码,那么笔记本中使用该源代码的函数和代码片段将自动更新。 在 jupyter R notebook 中是否有等效项?

我正在使用我的笔记本使用的本地包。我希望能够编辑包并将修改自动加载到我的笔记本中。

简而言之?除非 jupyter 在 base R 中做一些不可能的事情,否则答案是“否”。 R 无法以类似于 Python 的方式动态加载包进行编辑。 R中推荐的方法是修改、安装和经常运行 R CMD检查。我不确定 Jupyter 如何实现这些,但这也是 Rstudio 用户体验中关注的方法。

Hadley 有一本关于如何在 R 中开发包的好书(免费!)。我几乎可以肯定他在 "Getting started" 部分的某处提到了这个工作流程。