在最新版本的rgl包中没有使用legend3d函数

时间:2016-06-14 23:37:52

标签: r rgl

我已通过以下链接的建议安装了最新版本的rgl软件包: How do I install the latest version of rgl? 然后我试图从帖子中重现答案的代码示例: Adding a legend to an rgl 3d plot 一切正常,除了命令:

legend3d("topright", legend = paste('Type', c('A', 'B', 'C')), pch = 16, col = rainbow(3), cex=1, inset=c(0.02))

执行上述命令后,我发出了警告信息,而3dplot上没有传说:

Warning messages:
1: In rgl.material(color = color, back = back, ...) :
  RGL: Pixmap load: file format unsupported
2: In rgl.material(color = color, back = back, ...) :
  RGL: Pixmap load: failed

我如何解决它?提前谢谢。

1 个答案:

答案 0 :(得分:2)

从评论中可以看出,在R(或rgl configure脚本)可以看到它的地方你没有zlib。它的位置当前在R_HOME / etc /< ARCH> / Makeconf中的LOCAL_SOFT变量中给出。

您放置的内容取决于您使用的是哪个R版本。对于3.2.x或3.3.x,我相信您可以从https://cloud.r-project.org/bin/windows/extsoft/获得合适的内容。