R' rgl'包错误

时间:2015-02-20 16:24:25

标签: r rgl

我的系统环境:

Mac OS 10.10.2

X11(XQuartz 2.7.5)

R 3.1.2

当我加载并使用' rgl'包,我收到了这样的错误信息。

> library("rgl",lib.loc="/Library/Frameworks/R.framework/Versions/3.1/Resources/library")
Warning messages:
1: In rgl.init(initValue, onlyNULL) : RGL: unable to open X11 display
2: In fun(libname, pkgname) : error in rgl_init
> plot3d(x,y,z)
Error in rgl.open(useNULL) : rgl.open failed

问题是什么?

4 个答案:

答案 0 :(得分:6)

当我收到此警告时,我已经在使用rstudio了。根据{{​​3}}的建议,这似乎对我有用。

  1. 我在R控制台options(rgl.useNULL=TRUE)
  2. 上运行了这个
  3. 我使用.rs.restartR()
  4. 重新启动了会话
  5. 再次加载图书馆:library("plot3Drgl")
  6. HTH ......

答案 1 :(得分:2)

rgl似乎与RStudio合作。我确保您的系统https://xquartz.macosforge.org/landing/上安装了XQuartz,因为默认情况下OS X不再包含X11。如果它仍然不适合您,请告诉我们。

答案 2 :(得分:0)

在加载rgl包之前启动XQuartz。 rgl在XQuartz窗口中显示图像,但是当XQuartz尚未运行时,它似乎无法从R中打开RGL设备窗口。这适用于Mac OS 10.11.3,XQuartz 2.7.8,R 3.2.3。

答案 3 :(得分:0)

在Mac OS上检测XQuartz有点不稳定。关于R-forge的最新rgl(版本0.95.1456)可能会做得更好。