首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Rgl.clear中的错误(类型,子场景=子场景):找不到对象'rgl_clear‘

Rgl.clear中的错误(类型,子场景=子场景):找不到对象'rgl_clear‘
EN

Stack Overflow用户
提问于 2017-04-28 00:42:28
回答 3查看 2.8K关注 0票数 4

执行(R3.4,ubuntu 16.04,rgl 0.95.1441):

代码语言:javascript
运行
复制
library(rgl)
    open3d()

返回:

代码语言:javascript
运行
复制
Error in rgl.clear(type, subscene = subscene) : 
  object 'rgl_clear' not found

        x <- sort(rnorm(1000))
        y <- rnorm(1000)
        z <- rnorm(1000) + atan2(x, y)
        plot3d(x, y, z, col = rainbow(1000))

Error in currentSubscene3d() : object 'rgl_getsubsceneid' not found

怎么解决这个问题?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-04-28 18:55:51

噢凯。

出于某种原因:

代码语言:javascript
运行
复制
apt-get install r-cran-rgl

没有为这个版本安装最新的软件包版本。(我正在使用CRAN维护的外部存储库)。

所以这个问题必须用旧的方法来解决:

代码语言:javascript
运行
复制
apt-get install libglu1-mesa-dev

然后从源安装rgl。瞧。

票数 2
EN

Stack Overflow用户

发布于 2017-04-28 10:16:37

您可能最近升级了R,在升级之后,您需要重新安装软件包。一个简单的方法是

代码语言:javascript
运行
复制
update.packages(checkBuilt = TRUE)
票数 4
EN

Stack Overflow用户

发布于 2017-08-06 09:43:12

好的,我自己也收到了同样的错误消息,在:

R version 3.4.0 (2017-04-21) Platform: x86_64-pc-linux-gnu (64-bit) Running under: Ubuntu 16.04.2 LTS

我的第一条错误消息与OP的相同,但第二条不同:

Rgl.clear中的错误(类型,子场景=子场景):找不到对象'rgl_clear‘ rgl.getcolorcount()中的错误:找不到对象'rgl_getcolorcount‘

为了防止这对其他人有帮助,我解决了这个问题:

代码语言:javascript
运行
复制
install.packages("rglwidget")
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43670145

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档