【问题标题】:R workplace in terminal Linux终端 Linux 中的 R 工作场所
【发布时间】:2017-12-15 16:15:46
【问题描述】:

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

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

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

更具体的问题:

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

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

3) 最好的 R 脚本终端编辑器是什么,可以像我们在 RStudio 中那样逐行执行您键入的内容? (有吗?)

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

谢谢!

【问题讨论】:

  • 很多问题都被捆绑在一起了……

标签: r linux ssh terminal centos


【解决方案1】:
  1. 安装包的最佳方式是什么?

    我知道目前唯一存在的一个是 miniCRAN。这似乎并不太糟糕。但请留意 Gábor Csárdi 的作品,尤其是 cranlike

  2. 让多个终端同时运行任务的最佳方法是什么?

    tmux。它是一种现代的“屏幕”替代品,而且在各个方面都更好,尤其是使用 Gregory Pakosz 的 .tmux 之类的配置。

  3. 什么是最好的 R 脚本终端编辑器,可以像我们在 RStudio 中那样逐行执行您键入的内容?

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

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

【讨论】:

  • 谢谢你,康拉德!这很有帮助!
猜你喜欢
  • 1970-01-01
  • 2014-06-12
  • 2021-06-17
  • 1970-01-01
  • 2012-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多