终端 Linux 中的 R 工作场所



我们得到了只有终端访问的 CentOS Linux 服务器(没有 GUI(。它位于防火墙后面(没有互联网连接(。访问它的唯一方法是SSH和FTP。我们通过 sudo 获得根访问权限。

我需要在那里设置 R 工作区以运行长时间运行的多核 R 任务(从几个小时到几天(。最好的工具和技巧是什么?

我们安装了 RStudio Web 界面 - 但我觉得它对于长时间运行的任务可能不可靠 - 因为我需要保持会话。也许我错了。

更具体的问题:

1( 安装软件包的最佳方法是什么?(我目前使用miniCran,但怀疑可能有更好的方法(。

2( 保持多个终端运行任务的最佳方法是什么?(屏幕?

3( R 脚本的最佳终端编辑器是什么,它允许像我们在 RStudio 中一样逐行执行您键入的内容?(有没有?

免责声明:我没有太多的 Linux 经验,但愿意学习。

谢谢!

  1. 安装软件包的最佳方法是什么?

    我目前唯一知道的是miniCRAN。似乎还不错。但请留意加博尔·卡迪(Gábor Csárdi(的作品,尤其是cranlike。

  2. 保持多个终端运行任务的最佳方法是什么?

    TMUX。这是一个现代的"屏幕"替代品,在各个方面都更好,尤其是像Gregory Pakosz的.tmux这样的配置。

  3. R 脚本的最佳终端编辑器是什么,它允许像我们在 RStudio 中一样逐行执行您键入的内容?

    Nvim-R(如果您使用的是 Vim(,或者 ESS 如果您使用的是 Emacs。我每天都使用 Nvim-R,无论是在集群上还是在台式计算机上工作时。我还建议使用更好的自动完成功能。就我个人而言,我使用YouCompleteMe。还有其他据说更好的选择,但我永远无法让它们起作用。

    也就是说,我通常建议不要以交互方式执行命令。编写独立脚本并执行这些脚本。

最新更新