r - 通过 SSH 在集群上使用 RStudio 和 R 后端

标签 r rstudio

我有权访问(无权访问)安装了 R 的计算集群。有没有一种方法可以让我在本地计算机上使用 R-Studio,但让代码通过 SSH 在集群上运行?

澄清一下——不,我真的没有非 SSH 访问权限,不,我不能在集群上安装 R-Studio(服务器或桌面)。

最佳答案

根据@hrbrmstr 提到的骇人听闻的选项...

如果您的目标是主要运行非交互式代码,那么您可以在远程机器上建立一个 n 节点 parallel::makePSOCKcluster() 并通过类似命令的并行方式运行您的每个命令。同样,您可以使用 package::svSocket, see this neat demo on YouTube for more details than fit in a reasonable answer .

但是,考虑到您说的是 RStudio,我怀疑您正在考虑交互式使用,而上述方法是可行的(但很痛苦)。据我所知,没有什么可以让您假装远程机器是本地机器(这确实很遗憾)。但是,您也许可以使用 sink() 等以及服务器和客户端循环来破解一些东西,例如How to connect two computers using R? .

关于r - 通过 SSH 在集群上使用 RStudio 和 R 后端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37687652/

相关文章:

r - Ggplot 不显示源函数中的绘图

r - 在 RStudio 中循环期间绘图

R 内联 Markdown

r - 如何抑制此输出?

r - 应用假日标签按一年中的一周绘制

c - Rcpp 中单个 "for"循环的意外性能

r - 在 R 中根据调整后的生存曲线绘制累积事件

r - 用 roxygen2 覆盖 NAMESPACE 和 Rd

r - 使用 list.files() 列出目录中的文件

使用查找表 dplyr 替换字符串