R rgl包加载时出现错误

5

我的系统环境:

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个回答

9

当我收到这个警告时,我已经在使用rstudio了。根据https://cran.r-project.org/web/packages/shinyRGL/README.html上的建议,这对我有用。

  1. 我在R控制台上运行了这个命令: options(rgl.useNULL=TRUE)
  2. 我使用.rs.restartR()重新启动了会话
  3. 重新加载库:library("plot3Drgl")

希望能对你有所帮助...


2

看起来rgl与RStudio一起工作。请确保您的系统上安装了XQuartzhttps://xquartz.macosforge.org/landing/,因为OS X不再默认包含X11。如果仍然无法正常工作,请告诉我们。


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

1

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


这对我有用(只需先启动XQuartz)。 - derelict

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接