如何从运行Windows和R的笔记本电脑访问UNIX服务器上的文件?

时间:2012-12-07 08:31:24

标签: r ssh

在工作中,我的所有数据文件都在UNIX服务器上。通常我在Windows笔记本电脑上使用SSH客户端(例如PUTTY)将数据文件从UNIX服务器首先传输到我的笔记本电脑,然后在本地运行R进行分析。

问题是是否可以使用R直接访问UNIX服务器上的文件。我知道R可以转到URL并获取数据。我可以对我的UNIX服务器执行相同的操作吗?如果是的话怎么样?

非常感谢!

4 个答案:

答案 0 :(得分:3)

您可以在Unix / Linux服务器上安装Samba,并将其作为标准Windows共享安装。

您还可以使用像WinSCP这样的软件来提供类似虚拟资源管理器的视图,但这不是真正的文件访问 - 至少R将无法使用它。

还有sshfs应该能够通过ssh提供真正的挂载,但坦率地说,我没有太多的运气试图让它工作。

答案 1 :(得分:0)

您可以将RCurl与OpenSSL for Windows一起使用..

答案 2 :(得分:0)

另一种选择可能是在服务器上安装RStudio Server。这样,您就可以在Windows机器上的Web浏览器中运行RStudio。 R比在服务器上运行。只有在您拥有服务器的root访问权限或可以说服管理员的情况下,才能使用此权限。

或者,您可以使用rsync定期将一组文件与服务器同步。要在Windows下使用rsync,您可以查看MinGW或Cygwin。

答案 3 :(得分:0)

您可以将Putty ssh用于您的UNIX服务器,打开terminalemacsESS),打开R即可任何分析。我想你的UNIX服务器应该安装R