【问题标题】:Equivalent of autoreload for R jupyter notebook相当于 R jupyter notebook 的自动重载
【发布时间】:2021-05-22 05:32:48
【问题描述】:

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

%load_ext autoreload

%autoreload 2

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

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

【问题讨论】:

  • 简而言之?除非 jupyter 在基础 R 中工作时做了一些不可能的事情,否则答案是“否”。 R 不能以与 Python 类似的方式动态加载用于编辑的包。 R中推荐的方法是修改、安装并经常运行R CMD检查。我不确定 Jupyter 是如何实现这些的,但这也是 Rstudio 用户体验中关注的方法。
  • 如果您发表评论,我很乐意接受您的评论作为答案。谢谢;)

标签: python r jupyter-notebook package jupyter-irkernel


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2020-12-01
    • 1970-01-01
    • 2018-07-20
    • 1970-01-01
    • 2021-02-17
    • 2023-03-31
    • 1970-01-01
    • 2016-09-14
    • 1970-01-01
    相关资源
    最近更新 更多