我在一臺相當慢的桌面上的Windows上使用Excel + R。我有一個完全的管理員訪問非常快速的基於Ubuntu的服務器。我想知道:如何遠程執行服務器上的命令?如何在遠程服務器上輕鬆執行R命令?
我可以做的是將所需的變量保存在saveRDS
中,並將它們加載到服務器上,使用loadRDS
,在服務器上執行命令,然後保存結果並將它們加載到Windows上。
但它都是非常互動和手動的,很難定期完成。
有沒有辦法直接來自R做的東西,像
- 連接通過例如服務器SSH,
- 轉移所需要的對象(其可以手動指定)
- ,可執行給出在服務器上的代碼和等待結果
- 獲取的結果。
我可以遠程運行整個R,但它會產生一個網絡相關的問題。我在Excel中執行的大多數R命令都非常快速且數據量很大。我只需要遠程執行一些特定的命令,而不是全部。
您可以使用'system'直接從R調用shell命令,以便您可以輕鬆地將當前在控制檯輸入的命令寫入R腳本。 – Thomas
其中一個選項是安裝Rstudio服務器並從那裏開始工作。 –
編號AFAIK RExcel不能用於遠程連接,即使這樣做,如果我開始通過網絡傳輸所有數據,效率也不高。我只需要遠程執行特定的命令。 –