我使用rgl包在R中制作了一个交互式3D绘图。我希望能够将它(并保持互动性)发送给同事,以便她可以在她的笔记本电脑上的会议中展示它(旋转它)。有没有办法做到这一点?
以下是我用于生成图表的代码:
这就是情节:
library(rgl)
plot3d(pcaGB$x[,1:3], col=gbMeta2.5K$gbColor, type='s', size=1)
然后我使用此代码使用writeWebGL将其导出为HTML,但到目前为止没有任何运气:
browseURL(paste("file://", writeWebGL(dir=file.path("~/Documents/", "webGL"), width=700), sep=""))
这是我在浏览器窗口中返回的内容:
我也尝试过使用writeWebGL但是在目录中创建了一个文件夹,其中包含一个index.html文件,该文件在浏览器中打开与上面相同的图像。
答案 0 :(得分:2)
您可以使用knitr将交互式绘图导出为html。有关详细信息,请参阅:including a interactive 3D figure with knitr。