首页 > 解决方案 > 使用命令行 R 的工作流程?

问题描述

我习惯在 RStudio 中使用 R。对于一个新项目,我必须在命令行上使用 R,因为数据存储和分析只允许在我使用 ssh 连接的特定服务器上。此服务器没有 rstudio-server 来支持远程 RStudio 会话。

该项目涉及一个非常大的数据集,以及一些预先编写的代码来加载/格式化我被告知在我做任何其他事情之前使用“source()”运行的数据。每次运行和加载数据都需要几分钟时间。

对于这样的事情,一个好的工作流程是什么?在 .r 文件中编辑我的代码,保存然后运行它每次都需要花费几分钟来加载数据。但是仅在交互式会话中运行 R 将很难跟踪我在做什么并在必要时重复某些事情。

是否有一些与 RStudio 等效的命令行,您可以在其中进行交互式会话,但可以随时编辑/保存代码文件?

标签: rcommand-lineide

解决方案


听起来 JuPyteR 可能是你的朋友。R 内核运行良好。

您可以通过暴露开放端口(并设置 JuPyteR 登录凭据)或通过 SSH 端口转发在远程服务器上使用它。

它很像一个交互式回复,除了它持有状态。您可以返回并重新运行单元格。(当然状态对于可复制性可能是危险的)


推荐阅读