在远程服务器上通过Rstudio而不是浏览器运行R代码

在远程服务器上通过Rstudio而不是浏览器运行R代码,r,rstudio,hpc,slurm,rstudio-server,R,Rstudio,Hpc,Slurm,Rstudio Server,有没有一种方法可以在我的机器上使用本地Rstudio安装,它实际上是在远程服务器上运行代码,我可以通过SLURM运行分布式作业? 它能与版本控制和dockers兼容吗?remoter软件包可以很好地完成您想要做的事情。在远程服务器上启动R并运行remoter::server(showmsg=TRUE)。然后在您的本地RStudio中运行 remoter::client()。工作相当完美 我的主要问题是,当您运行帮助时,它来自控制台中的远程会话,而不是帮助窗口 当然,但这与RStudio没有什么关

有没有一种方法可以在我的机器上使用本地Rstudio安装,它实际上是在远程服务器上运行代码,我可以通过SLURM运行分布式作业?
它能与版本控制和dockers兼容吗?

remoter软件包可以很好地完成您想要做的事情。在远程服务器上启动R并运行
remoter::server(showmsg=TRUE)
。然后在您的本地RStudio中运行
remoter::client()
。工作相当完美

我的主要问题是,当您运行帮助时,它来自控制台中的远程会话,而不是帮助窗口


当然,但这与RStudio没有什么关系——根据需要设置slurm(包括ssh密钥),并使用这些工具从命令行执行作业。我计划使用rslurm包,它直接从R运行slurm命令,我需要我的RStudio直接在服务器上运行它的代码。您所说的与此兼容吗?您可以使用rslurm在RStudio中本地创建提交所需的脚本(请参阅vignette部分,其中
submit
设置为
FALSE
),然后将文件夹(更好的方法是使用版本控制将其拖动)移动到SLURM head节点,并在命令行上提交作业。或者,您可以在服务器头节点上使用rslurm,通过从命令行运行R,即使没有RStudio,也可以实际提交作业。为什么不通过浏览器呢?远程桌面可以完成这项工作吗?您可以在远程计算机上使用RStudio。这不是最好的(根据我自己的经验,有点慢),但是如果你想试试,你可以查看这些说明。