2016-06-07 98 views
1

我有權訪問(沒有權限)安裝了R的計算集羣。有沒有辦法讓我在本地計算機上使用R-Studio - 但通過SSH在集羣上運行代碼?通過SSH在集羣上使用帶R後端的RStudio

澄清 - 沒有我真的沒有非SSH訪問,沒有我不能在羣集上安裝R-Studio(服務器或桌面)。

+1

不容易。如果您無法安裝軟件,則可能會出現一些黑客/技巧。我會看看你是否可以讓那些對環境有權限的人在IRKernel上安裝RStudio Server或jupyter。 – hrbrmstr

回答

0

與@hrbrmstr提到的hackish選項線...

如果你的目標是運行大多非交互代碼,那麼你或許可以在遙控器上建立一個正節點並行:: 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?