终端Linux中的R工作场所

时间:2017-07-11 14:23:32

标签: r linux ssh terminal centos

我们只有终端访问的CentOS Linux服务器(没有GUI)。它位于防火墙后面(没有Internet连接)。访问它的唯一方法是SSH和FTP。我们通过sudo进行root访问。

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

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

更具体的问题:

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

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

3)R脚本的最佳终端编辑器是什么,它允许像在RStudio中那样逐行执行你所输入的内容? (有没有?)

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

谢谢!

1 个答案:

答案 0 :(得分:1)

  1.   

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

    我所知道的唯一现有的是miniCRAN。它似乎并不太糟糕。但要密切关注GáborCsárdi的工作,特别是cranlike

  2.   

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

    tmux。它是一个现代化的“屏幕”替代品,在各方面都更好,尤其是Gregory Pakosz的.tmux等配置。

  3.   

    R脚本的最佳终端编辑器是什么,它允许像在RStudio中那样逐行执行你所输入的内容?

    Nvim-R如果您正在使用Vim,或ESS如果您正在使用Emacs。我每天都使用Nvim-R,无论是在群集上工作还是在台式计算机上工作。我还建议更好的自动完成。我个人使用YouCompleteMe。还有其他的,可能更好的替代方案,但我永远无法让它们起作用。

    那就是说,我通常建议以交互方式执行命令。编写独立脚本并执行它们。