2012-12-07 54 views
0

在工作中,我所有的數據文件都在UNIX服務器上。通常,我在我的Windows筆記本電腦上使用SSH客戶端(例如PUTTY)將數據文件從UNIX服務器傳輸到筆記本電腦,然後在本地運行R進行分析。如何從運行Windows和R的筆記本電腦訪問UNIX服務器上的文件?

問題是如果可以使用R直接訪問UNIX服務器上的文件。我知道R可以訪問URL並獲取數據。我可以對我的UNIX服務器執行相同的操作嗎?如果是的話如何?

非常感謝!

+0

這不是一個真正的編程問題,而是一個系統管理員問題,關於ServerFault的主題。 –

回答

3

您可以在您的Unix/Linux服務器上安裝Samba並將其安裝爲標準Windows共享。

您也可以使用像WinSCP這樣的軟件來提供類似虛擬資源管理器的視圖,但這不會是真正的文件訪問 - 至少R無法使用它。

還有sshfs應該能夠通過ssh提供真正的掛載,但坦率地說,我沒有太多的運氣試圖讓它工作。

0

您可以使用RCurl使用OpenSSL的Windows ..

0

另一種選擇可能是在服務器上安裝RStudio服務器。這樣,您就可以在Windows機器上的Web瀏覽器中運行RStudio。 R比在服務器上運行。只有當你擁有對服務器的超級用戶訪問權限,或者可以說服管理員時,這纔是有效的。

或者,您可以使用rsync定期與服務器同步一組文件。在Windows下使用rsync可以查看MinGW或Cygwin。

0

您可以使用Puttyssh到UNIX服務器上,打開terminalemacsESS),開放R做任何分析。我猜你的UNIX服務器應該安裝了R

相關問題