在工作中,我所有的數據文件都在UNIX服務器上。通常,我在我的Windows筆記本電腦上使用SSH客戶端(例如PUTTY)將數據文件從UNIX服務器傳輸到筆記本電腦,然後在本地運行R進行分析。如何從運行Windows和R的筆記本電腦訪問UNIX服務器上的文件?
問題是如果可以使用R直接訪問UNIX服務器上的文件。我知道R可以訪問URL並獲取數據。我可以對我的UNIX服務器執行相同的操作嗎?如果是的話如何?
非常感謝!
在工作中,我所有的數據文件都在UNIX服務器上。通常,我在我的Windows筆記本電腦上使用SSH客戶端(例如PUTTY)將數據文件從UNIX服務器傳輸到筆記本電腦,然後在本地運行R進行分析。如何從運行Windows和R的筆記本電腦訪問UNIX服務器上的文件?
問題是如果可以使用R直接訪問UNIX服務器上的文件。我知道R可以訪問URL並獲取數據。我可以對我的UNIX服務器執行相同的操作嗎?如果是的話如何?
非常感謝!
您可以在您的Unix/Linux服務器上安裝Samba並將其安裝爲標準Windows共享。
您也可以使用像WinSCP這樣的軟件來提供類似虛擬資源管理器的視圖,但這不會是真正的文件訪問 - 至少R無法使用它。
還有sshfs應該能夠通過ssh提供真正的掛載,但坦率地說,我沒有太多的運氣試圖讓它工作。
您可以使用RCurl使用OpenSSL的Windows ..
另一種選擇可能是在服務器上安裝RStudio服務器。這樣,您就可以在Windows機器上的Web瀏覽器中運行RStudio。 R比在服務器上運行。只有當你擁有對服務器的超級用戶訪問權限,或者可以說服管理員時,這纔是有效的。
或者,您可以使用rsync
定期與服務器同步一組文件。在Windows下使用rsync
可以查看MinGW或Cygwin。
您可以使用Putty
到ssh
到UNIX服務器上,打開terminal
或emacs
(ESS
),開放R
做任何分析。我猜你的UNIX服務器應該安裝了R
。
這不是一個真正的編程問題,而是一個系統管理員問題,關於ServerFault的主題。 –