r - 使用命令行 R 的工作流程?
问题描述
我习惯在 RStudio 中使用 R。对于一个新项目,我必须在命令行上使用 R,因为数据存储和分析只允许在我使用 ssh 连接的特定服务器上。此服务器没有 rstudio-server 来支持远程 RStudio 会话。
该项目涉及一个非常大的数据集,以及一些预先编写的代码来加载/格式化我被告知在我做任何其他事情之前使用“source()”运行的数据。每次运行和加载数据都需要几分钟时间。
对于这样的事情,一个好的工作流程是什么?在 .r 文件中编辑我的代码,保存然后运行它每次都需要花费几分钟来加载数据。但是仅在交互式会话中运行 R 将很难跟踪我在做什么并在必要时重复某些事情。
是否有一些与 RStudio 等效的命令行,您可以在其中进行交互式会话,但可以随时编辑/保存代码文件?
解决方案
听起来 JuPyteR 可能是你的朋友。R 内核运行良好。
您可以通过暴露开放端口(并设置 JuPyteR 登录凭据)或通过 SSH 端口转发在远程服务器上使用它。
它很像一个交互式回复,除了它持有状态。您可以返回并重新运行单元格。(当然状态对于可复制性可能是危险的)
推荐阅读
- c++ - MessageDifferencer 的 AS_SET 和 AS_SMART_SET 的区别?
- python - PySpark 属性错误:删除了停用词的数据框列的词频
- angular - Angular NGRX:使用 withLatestFrom 只调用一次 api。但是,'loader' 仍然设置为 true
- network-programming - 如何减少 gRPC 数据包的数量
- ubuntu - ubuntu apt:如何解决这个错误?...“无法打开临时缓存:无法打开临时缓存文件”
- jquery - 将字典从 Flask 传递到 Jquery
- windows - 列出工作站上的所有用户帐户
- swift - 当 CoreData 更改时更新 SWitfui 视图
- google-sheets - 尝试使用前缀和序列号在 Google 表格中自动生成 SKU,但在对表格进行排序时会中断
- sql - 是否可以使用 Presto 减少 Redshift 负载?