2013-05-16 50 views
2

我想使用ESS在emacs中运行R.我的R会话以交互方式运行,但使用LSF提交给其他主机。有没有办法做到这一点?也就是说,R不在本地运行。但是,ESS似乎运行本地副本,因为它限制了资源,所以不起作用。有没有一个地方可以指定ESS应该运行什么命令来启动R?在LSF上的emacs上运行R

回答

2

ESS可以与远程进程的工作很容易:

http://ess.r-project.org/Manual/ess.html#ESS-processes-on-Remote-Computers

您需要连接到使用emacs的Telnet或SSH远程主机自己,推出[R那里,然后告诉ESS做M-x ess-remote使用这个缓冲区在那个缓冲区里。

+0

是的,我见过这个。这不是我需要的。我需要emacs发出lsf命令,而不是通过远程节点。所以,而不是运行“R”的emacs,我需要它运行“bsub R的东西” – Alex

+0

我明白了。我认为开箱即用的ESS只支持SAS和JAGS的批处理。 JAGS实现(ess-jags-d.el)非常简单,你可以使用它作为起点并修改它以适应通过lsf提交R作业? –

+0

你可以使用emacs shell并运行一个LSF交互作业来代替ssh吗?像“bsub -Is/bin/bash”。 –

相关问题