做(R3.4,ubuntu 16.04,rgl 0.95.1441):
library(rgl)
open3d()
返回:
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
如何解决这个问题?
答案 0 :(得分:4)
您最近可能已升级R.升级后,您需要重新安装软件包。一个简单的方法是
update.packages(checkBuilt = TRUE)
答案 1 :(得分:2)
哦,凯。
出于某种原因这样做:
apt-get install r-cran-rgl
不会为此安装最新的软件包版本。 (我我使用 由CRAN维护的外部存储库。
所以这必须以旧的方式解决:
apt-get install libglu1-mesa-dev
然后从源代码安装rgl。瞧。
答案 2 :(得分:2)
好的,我自己也有同样的错误信息:
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中的错误(type,subscene = subscene):object'rgl_clear' 找不到
rgl.getcolorcount()中的错误:找不到对象'rgl_getcolorcount'
以防这对其他人有帮助,为我解决这个问题的原因是:
install.packages("rglwidget")