使用命令行R的工作流程?

时间:2019-02-07 22:46:36

标签: r command-line ide

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

该项目涉及一个非常大的数据集,以及一些预先编写的代码,用于加载/格式化我被告知要使用“ source()”运行的数据,然后再执行其他操作。每次需要花费几分钟来运行和加载数据。

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

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

2 个答案:

答案 0 :(得分:2)

JuPyteR之类的声音可能是您的朋友。 R内核效果很好。

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

除了保持状态外,它非常类似于交互式回复。 您可以返回并重新运行单元。 (当然,状态可能会对复制产生危险)

答案 1 :(得分:0)

对于RStudio,即使您的服务器不使用昂贵的RStudio作为服务器平台,您也可以启动控制台并通过SSH远程服务器。然后,您可以使用默认快捷键直接将R Studio中的所有命令直接执行到ssh中。这样可以继续使用R studio,在R脚本中跟踪您的操作,以交互方式执行。

相关问题