我可以访问(非权限)安装了R的计算群集。有没有办法在我的本地计算机上使用R-Studio - 但是通过SSH在集群上运行代码?
澄清 - 不,我没有非SSH访问权限,不能在群集上安装R-Studio(服务器或桌面)。
答案 0 :(得分:0)
与@hrbrmstr提到的hackish选项一致......
如果您的目标是运行大多数非交互式代码,那么您可以在远程计算机上建立一个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?