2010-10-05 60 views
4

我有興趣嘗試在我的筆記本電腦上編寫R代碼,然後在Amazon S3機器上執行該代碼。我希望執行是交互式的,因爲我正在構建一個工作流,並且數據僅在我的EC2實例上,而不在本地計算機上。在我的桌面上使用ESS在雲中運行R

我可以重定向X11,將刪除的ESS窗口放在我的本地機器上,但我有一些延遲問題。我想要做的只是讓ESS將執行命令發送到遠程機器。

在谷歌搜索中,我發現一個very interesting blog post似乎正是這樣做,包括重定向圖形輸出到我的本地機器。任何人都有在亞馬遜EC2上使用此類工作流程的經驗,並有任何提示/技巧/建議?

+0

感謝誰編輯我的X10到X11。儘管用R調光我的燈會踢屁股! – 2010-10-05 20:09:51

+0

不客氣:) – 2010-10-05 20:11:53

+0

我應該看看rev的歷史!關閉一個錯誤是一個婊子。 – 2010-10-05 21:03:28

回答

3

ESS的手冊談到connecting to remote R instances,沒有什麼不同的什麼出色的tramp mode並(在這裏您可以通過使用ssh和scp的奇蹟/path/to/file.txt/[email protected]:/path/file.txt概括打開文件)。

我還沒有做到這一點。我做什麼了很多,雖然是在守護進程模式啓動Emacs:

$ emacs --daemon 

,並隨後通過

$ emacsclient -nw # tty, works great for `screen` over `ssh` 

連接或如果我有帶寬

$ emacsclient -c  # graphical via x11 

的ueber現在有一件事是Emacs會繼續運行,所以如果我通過M-x R啓動R,那麼R進程也會繼續運行......並且我可以隨意斷開連接並重新連接。很強大。您可以在雲中的主要工作人員會話上執行此操作。

應該可以將它與遠程調用結合起來,但爲此我們可能需要在ESS列表上詢問真正的建議。

+0

這是很好的建議!當我得到一個「稻草人」的工作流程後,我會回到ESS列表並提出建議並徵求意見。 – 2010-10-05 20:10:28

+0

你能否給出一個粗略的想法,說明什麼樣的連接允許在X11中使用emacsclient而沒有太多的痛苦和痛苦(就像你打開一個菜單,數到一個,你可以看到菜單)?我可以在R上超過100KB/s的上行600KB/s下行鏈路,50ms ping,但emacs絕對昏睡。 – piccolbo 2011-03-11 20:50:37

0

退房cloudnumbers.com,我想他們在做你所需要的(R機集羣,VNC瀏覽器)

相關問題