R加载库时rgl包出错

R加载库时rgl包出错,r,rgl,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: u

我的系统环境:

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

有什么问题吗?

rgl似乎正在使用RStudio。我会确保您的系统上安装了XQuartz,因为默认情况下,X11不再包含在OS X中。如果它仍然不适合您,请告知我们。

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

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

收到此警告时,我已经在使用rstudio了。这似乎对我起了作用

  • 我在R控制台上运行了这个
    options(rgl.useNULL=TRUE)
  • 我使用
    .rs.restartR()重新启动了会话
  • 再次加载库:
    library(“plot3Drgl”)
  • HTH…

    这对我很有效(只需先启动XQuartz)。