【问题标题】:Use workspace of an RStudio session in Jupyter notebook在 Jupyter 笔记本中使用 RStudio 会话的工作区
【发布时间】:2016-10-21 13:59:51
【问题描述】:

由于我的 RAM 稀缺,我不想复制数据并使用在 Jupyter 笔记本中的 RStudio 会话中创建的对象(使用 R 内核运行)。

知道怎么做吗? 基本上我想在 RStudio 和 Jupyter notebook 会话中使用相同的工作区。

感谢您的帮助!

【问题讨论】:

  • 选择一项技术并将其或 PR 用于任一项目以启用共享。它们都使用完全不同的会话“服务器”,并使用不同的方法来创建和访问每个会话。
  • 可以考虑使用RStudio Notebooks:rmarkdown.rstudio.com/r_notebooks.html

标签: r jupyter


【解决方案1】:

不过,我在 Jupyter 中使用 R 笔记本时遇到的一个问题是保存我的工作区。在正常的 R 会话中,我习惯于在会话结束时保存我的工作区,稍后再返回以从我离开的地方继续。但是,使用 Jupyter 笔记本时,我发现我必须重新运行所有代码才能再次重新生成所有对象!这似乎也是 Python 笔记本用户的问题。

对此有一个非常简单的解决方法:只需运行标准 R 命令 保存.image()

然后,您的工作区将保存到与 Jupyter 笔记本相同的文件夹中通常隐藏的 .RData 文件中。如果要共享代码和工作区,则必须确保复制笔记本文件和随附的 .RData 文件。

同样,如果您在已包含 .RData 文件的文件夹中启动笔记本,您会发现可以从 Jupyter 笔记本访问该工作区 - 只需运行 ls() 即可查看其中的内容。

【讨论】:

    猜你喜欢
    • 2022-08-16
    • 2021-04-07
    • 2016-12-06
    • 2020-03-01
    • 1970-01-01
    • 2016-08-30
    • 2019-10-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多