2012-07-03 33 views
13

我目前通过ssh连接到远程计算机,我在VIM中安装了R。我在两边都使用了ubuntu。如何在远程SSH连接中本地创建R图?

当我尝试绘制R的东西时,它会出现在远程机器上,而不是本地机器上。有没有什么办法可以在本地制作R图?

+2

您是否已正确配置X转发?即您可以查看远程机器上运行的任何图形程序吗?连接时尝试使用'ssh -X'。 –

+0

谢谢 - 解决了这个问题!我显然不知道这个功能。 – svenski

+0

很高兴帮助!我也把它写出来作为答案。 –

回答

15

您可以使用SSH与-X开关将图形参数转发到本地计算机。

+3

或者使用'-Y',参见http://unixhelp.ed.ac.uk/CGI/man-cgi?ssh+1了解更多信息。 –

+0

> plot(chaidUS) KiTTY X11代理:无法连接到转发的X服务器:网络错误:连接被拒绝 .External2中的错误(C_X11,d $ display,d $ width,d $ height,d $ pointsize,: 无法启动设备X11cairo 此外:警告消息: In(function(display =“”,width,height,pointsize,gamma,bg,: 无法打开连接到X​​11 display'' 我已经设置了X转发,但不显示变量..当它没有设置,它轮胎连接到? – Tagar

+0

任何方式来做到这一点,而不依赖于X11设备? – rbatt