0

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

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

非常感谢!

4

4 回答 4

3

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

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

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

于 2012-12-07T08:34:11.097 回答
0

另一种选择可能是在服务器上安装 RStudio Server。这样,您可以在 Windows 机器上的 Web 浏览器中运行 RStudio。R 比在服务器上运行。这当然只有在您对服务器具有 root 访问权限或可以说服管理员时才有效。

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

于 2012-12-07T10:07:57.223 回答
0

You can use RCurl with OpenSSL for Windows..

于 2012-12-07T09:01:42.863 回答
0

您可以使用Puttytossh到您的 UNIX 服务器,打开terminalemacs( ESS),打开R以进行任何分析。我猜你的 UNIX 服务器应该已经R安装好了。

于 2012-12-07T14:07:25.447 回答