Rstudio服务器无法创建情节

时间:2014-07-24 16:15:34

标签: r plot rstudio-server

我在群集上安装了R,并使用Rstudio服务器编辑我的R程序。 rstudio-server正在浏览器上运行。

除了'情节'之外,一切都很好。

我试图绘制,例如使用R样本数据:

plot(cars)

它将返回:

24 Jul 2014 15:58:37 [rsession-ubuntu] ERROR r error 4 (R code execution error) [errormsg=Error in grDevices:::png("/tmp/RtmpWjMGwA/6bca9fa4842a42418ab83d2c0ef7453b.png",  : 
  X11 is not available
]; OCCURRED AT: core::Error r::exec::evaluateString(const std::string&, SEXPREC**, r::sexp::Protect*) /home/ubuntu/rstudio/src/cpp/r/RExec.cpp:266; LOGGED FROM: DevDesc* r::session::graphics::handler::shadow::<unnamed>::shadowDevDesc(DevDesc*) /home/ubuntu/rstudio/src/cpp/r/session/graphics/RShadowPngGraphicsHandler.cpp:141
Error in RStudioGD() : 
  Shadow graphics device error: r error 4 (R code execution error)

功能显示:

> capabilities()
 jpeg      png     tiff    tcltk      X11     aqua http/ftp  sockets   libxml     fifo   cledit    iconv      NLS  profmem    cairo 
FALSE    FALSE    FALSE    FALSE    FALSE    FALSE     TRUE     TRUE     TRUE     TRUE     TRUE     TRUE     TRUE    FALSE    FALSE 

是否有人使用rstudio-server创建情节?请帮忙! 谢谢!


更新

我稍微修改了标题。因为我发现它似乎不像单独的Rstudio服务器问题。我用“--with-x = yes”重新安装了R. (我之前使用“--with-x = no”安装了R,以避免出现“X11 header / libs error”问题。)

现在ERROR改为:

Error in .External2(C_X11, d$display, d$width, d$height, d$pointsize,  :
  unable to start device X11
In addition: Warning message:
In X11() : unable to open connection to X11 display ''

更新2

我已经在群集上使用了R。但在rstudio部分,仍然没有运气。

我安装了xming服务器作为SSH绘图视图窗口。并在putty中配置X显示值。现在我可以在Xming窗口上看到情节(汽车)。

对于rstudio,我不知道如何启用x11。有人知道吗?请帮忙!

1 个答案:

答案 0 :(得分:1)

我正在回答我自己的问题。这是一个解决方案。但对我自己来说,哪个更好。

我的Rstudio服务器仍然无法使用png / jpeg文件。但是,它适用于JavaScript! 这意味着我可以创建javascript styple图。

请在此处查看rChart示例:

http://ramnathv.github.io/rCharts/

安装包rChart并运行第一个示例。

这真棒enter image description here