gpt4 book ai didi

r - 如何在远程服务器上轻松执行R命令?

转载 作者:行者123 更新时间:2023-12-02 02:59:21 26 4
gpt4 key购买 nike

我在 Windows 上使用 Excel + R,桌面速度相当慢。我拥有对非常快的基于 Ubuntu 的服务器的完全管理员访问权限。我想知道:如何在服务器上远程执行命令?

我能做的就是使用saveRDS保存所需的变量,并使用loadRDS将它们加载到服务器上,在服务器上执行命令,然后保存结果并在 Windows 上加载它们。

但这一切都是交互性很强的手动操作,很难定期完成。

有没有办法直接从 R 做这些事情,比如

  1. 通过例如连接服务器SSH,
  2. 传输所需的对象(可以手动指定)
  3. 在服务器上执行给定的代码并等待结果
  4. 获取结果。

我可以远程运行整个 R,但随后它会产生与网络相关的问题。我在 Excel 中执行的大多数 R 命令都非常快且需要大量数据。我只需要远程执行一些特定的命令,而不是全部。

最佳答案

这是我的设置。

  1. 使用 scp 复制代码和数据。 (我使用了 github,所以我从 github 克隆了我的代码。这样做的好处是确保我的工作是可重现的)

  2. (可选)使用 sshfs 将远程文件夹挂载到本地计算机上。这允许您使用本地文本编辑器而不是 ssh 命令行来编辑远程文件。

  3. 将您想要运行的所有内容放入 R 脚本中(在远程服务器上),然后通过 ssh 以 R 批处理模式运行它。

关于r - 如何在远程服务器上轻松执行R命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22064721/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com