R 在远程 SSH 连接中本地绘制

R Plot locally in remote SSH connection

我按照 How can I make R plot locally in a remote ssh connection? 中的说明使用 -X 开关配置了 SSH。但我还看不到任何情节。但是当我使用命令 xeyes & 时,它会按预期显示眼睛。

我在执行 R 程序后尝试了以下操作。

library(MASS)
school = painters$School
school.fre = table(school)
cbind(school.fre)
barplot(school.fre)

并且在将上述代码保存在名为 barplot.r

的文件中后,也在命令行中使用命令 R CMD BATCH barplot.r

我做错了什么?请在这方面指导我。

谢谢。

简要说明:

  • 使用 xeyesxterm 作为测试很好:您现在知道 x11(和转发)有效

  • 确保 R 本身支持 x11 并查看 capabilities()[["X11"]] 应该是 TRUE

  • 耐心:R图是位图,这并不总是很快的。也许开始于 plot(1:10) 最简单的点图。